Formulier niet zichtbaar in website

Status
Niet open voor verdere reacties.

xanderheineke

Nieuwe gebruiker
Lid geworden
18 jun 2012
Berichten
1
Hej,

Weet iemand wat er niet klopt aan onderstaand script.

Want in Expression Design 4 zie ik het formulier goed, alleen zodra ik hem op me website zet werkt deze niet meer, maar ik kan de fout echt niet vinden.

Alvast bedankt!!

PHP:
<html>
<head>
	<title>Contact Pagina</title>
</head>
<body>
<?php

if(isset($_POST["submit"]))
{
	if(!isset($_POST['voornaam']) || !isset($_POST['roepnaam']) || !isset($_POST['achternaam']) || !isset($_POST['geboorte_datum']) || !isset($_POST['geslacht']) || !isset($_POST['burgelijke_staat']) || !isset($_POST['straatnaam']) || !isset($_POST['huisnummer']) || !isset($_POST['postcode']) || !isset($_POST['woonplaats']) || !isset($_POST['geboorteplaats']) || !isset($_POST['email']) || !isset($_POST['telefoon_thuis']) || !isset($_POST['telefoon_mobiel']) || !isset($_POST['sofinummer']))
	{
		echo "Niet alle verplichtte velden zijn ingevuld!";
	}
	else
	{
		$headers  = 'MIME-Version: 1.0' . "\r\n";
		$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
		$titel = "Sollicitatie";
		$bericht = "
Beste,<br />
Er is een sollictatie geplaatst . U ziet hem hieronder, indien u niet heeft gesolliciteerd verzoeken wij u vriendelijk contact op te nemen met: xanderheineke@lunchroomrentree.nl<br /><br />

<b>Persoonlijke Gegevens</b><br />
<table border='0'>
	<tr>
		<td width='150px'>Voornaam</td>
		<td>".$_POST['voornaam']."</td>
	</tr>
	<tr>
		<td width='150px'>Roepnaam</td>
		<td>".$_POST['roepnaam']."</td>
	</tr>
	<tr>
		<td width='150px'>Achternaam</td>
		<td>".$_POST['achternaam']."</td>
	</tr>
	<tr>
		<td width='150px'>Geboorte Datum</td>
		<td>".$_POST['geboorte_datum']."</td>
	</tr>
	<tr>
		<td width='150px'>Geslacht</td>
		<td>".$_POST['geslacht']."</td>
	</tr>
	<tr>
		<td width='150px'>Burgelijke Staat</td>
		<td>".$_POST['burgelijke_staat']."</td>
	</tr>
	<tr>
		<td width='150px'>Straatnaam</td>
		<td>".$_POST['straatnaam']."</td>
	</tr>
	<tr>
		<td width='150px'>Huisnummer</td>
		<td>".$_POST['huisnummer']."</td>
	</tr>
	<tr>
		<td width='150px'>Postcode </td>
		<td>".$_POST['postcode']."</td>
	</tr>
	<tr>
		<td width='150px'>Woonplaats</td>
		<td>".$_POST['woonplaats']."</td>
	</tr>
	<tr>
		<td width='150px'>Geboorteplaats</td>
		<td>".$_POST['geboorteplaats']."</td>
	</tr>
	<tr>
		<td width='150px'>Email</td>
		<td>".$_POST['email']."</td>
	</tr>
	<tr>
		<td width='150px'>Telefoon nummer thuis</td>
		<td>".$_POST['telefoon_thuis']."</td>
	</tr>
	<tr>
		<td width='150px'>Telefoon nummer mobiel</td>
		<td>".$_POST['telefoon_mobiel']."</td>
	</tr>
	<tr>
		<td width='150px'>BSN/Sofinummer</td>
		<td>".$_POST['sofinummer']."</td>
	</tr>
</table><br />
<b>Werkgegevens</b><br />
<table border='0'>
	<tr>
		<td width='150px'>Soort</td>
		<td>".$_POST['soort']."<br /></td>
	</tr>
	<tr>
	<td width='150px'>Afdeling</td>
		<td>".$_POST['afdeling']."</td>
	</tr>
	<tr>
		<td width='150px'>Periode</td>
		<td>Van : ".$_POST['periode_van']." tot ".$_POST['periode_tot'].".</td>
	</tr>
</table><br />
<b>Extra Gegevens</b>
<table border='0'>
	<tr>
		<td width='150px'>Huidige Opleiding</td>
		<td>".$_POST['huidige_opleiding']."</td>
	</tr>
	<tr>
		<td width='150px'>Diploma's</td>
		<td>".$_POST['diplomas']."</td>
	</tr>
	<tr>
		<td width='150px'>Werkervaring</td>
		<td>".$_POST['werkervaring']."</td>
	</tr>
	<tr>
		<td width='150px'>Reden van sollicitatie</td>
		<td>".$_POST['reden_sollicitatie']."</td>
	</tr>
	<tr>
		<td width='150px'>Extra</td>
		<td>".$_POST['extra']."</td>
	</tr>
</table><br />
<b>Vorige Werknemers</b><br />
<table border='0'>
	<tr>
		<td width='150px'>Bedrijf</td>
		<td width='150px'>Contactpersoon</td>
		<td width='150px'>Telefoon/Email</td>
	</tr>
";
		for ($i=1; $i<6; $i++)
		{
			$bericht .= "<tr>
				<td width='150px'>".$_POST['bedrijf'.$i]."</td>
				<td width='150px'>".$_POST['contactpersoon'.$i]."</td>
				<td width='150px'>".$_POST['telefoonemail'.$i]."</td>
			</tr>";
		}
$bericht .= "</table><br />";
		
		$headers  = 'MIME-Version: 1.0' . "\r\n";
		$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
		$eMailOntvanger = "e-mail@e-mail.nl";
		
		mail($eMailOntvanger,$titel,$bericht,$headers);
		mail($_POST['email'],$titel,$bericht,$headers);
		echo "<br>Uw sollicitatie is verstuurd. Wij zullen zo spoedig mogelijk contact met u opnemen.<br>
</p>";
}
else
{
?>
          
			<form method="post">
				<b>Persoonlijke Gegevens</b>
					<table border="0">
						<tr>
							<td width="150px">Voornaam</td>
							<td><input type="text" name="voornaam" style="width:200px;" ></td>
						</tr>
						<tr>
							<td width="150px">Roepnaam</td>
							<td><input type="text" name="roepnaam" style="width:200px;" ></td>
						</tr>
						<tr>
							<td width="150px">Achternaam</td>
							<td><input type="text" name="achternaam" style="width:200px;" ></td>
						</tr>
						<tr>
							<td width="150px">Geboorte Datum</td>
							<td><input type="text" name="geboorte_datum" value="dd-mm-jjjj" style="width:200px;" ></td>
						</tr>
						<tr>
							<td width="150px">Geslacht</td>
							<td><input type="radio" name="geslacht" value="man">Man <input type="radio" name="geslacht" value="vrouw">Vrouw</td>
						</tr>
						<tr>
							<td width="150px">Burgerlijke stand</td>
							<td><input type="radio" name="burgelijke_staat" value="gehuwd">Gehuwd <input type="radio" name="burgelijke_staat" value="ongehuwd">Ongehuwd</td>
						</tr>
						<tr>
							<td width="150px">Straatnaam</td>
							<td><input type="text" name="straatnaam" style="width:200px;" ></td>
						</tr>
						<tr>
							<td width="150px">Huisnummer</td>
							<td><input type="text" name="huisnummer" style="width:200px;" ></td>
						</tr>
						<tr>
							<td width="150px">Postcode </td>
							<td><input type="text" name="postcode" style="width:200px;" ></td>
						</tr>
						<tr>
							<td width="150px">Woonplaats</td>
							<td><input type="text" name="woonplaats" style="width:200px;" ></td>
						</tr>
						<tr>
							<td width="150px">Geboorteplaats</td>
							<td><input type="text" name="geboorteplaats" style="width:200px;" ></td>
						</tr>
						<tr>
							<td width="150px">Email</td>
							<td><input type="text" name="email" style="width:200px" ></td>
						</tr>
						<tr>
							<td width="150px">Telefoon nummer thuis</td>
							<td><input type="text" name="telefoon_thuis" style="width:200px;" ></td>
						</tr>
						<tr>
							<td width="150px">Telefoon nummer mobiel</td>
							<td><input type="text" name="telefoon_mobiel" style="width:200px;" ></td>
						</tr>
						<tr>
							<td width="150px">BSN</td>
							<td><input type="text" name="sofinummer" style="width:200px;" ></td>
						</tr>
						
					</table>
				<b>Werk Gegevens</b>
					<table border="0">
						<tr>
							<td width="150px">Soort</td>
							<td><input type="radio" name="soort" value="Di, Wo, Do">32 uur<br>
							    <input type="radio" name="soort" value="Di, Wo, Do, Vr">16 uur<br>
							    <input type="radio" name="soort" value="Di, Wo, Do">12 
							uur</tr>
						<tr>
							<td width="150px">Afdeling</td>
							<td><input type="radio" name="afdeling" value="lunchroom">Lunchroom<br></td>
						</tr>
						<tr>
							<td width="150px">Periode</td>
							<td>Van : <input type="text" name="periode_van" value="dd-mm-jjjj" style="border: 2px solid #000080"> tot <input type="text" name="periode_tot" value="dd-mm-jjjj" style="border: 2px solid #000080">.<font size="2"> 
							(Minimaal 3 maanden)</font></td>
						</tr>
					</table>
				<br><b>Extra gegevens</b>
					<table border="0">
						<tr>
							<td width="150px">Huidige Opleiding</td>
							<td><textarea rows="4" cols="50" name="huidige_opleiding" style="border: 2px solid #000080"></textarea></td>
						</tr>
						<tr>
							<td width="150px">Diploma's</td>
							<td><textarea rows="4" cols="50" name="diplomas" style="border: 2px solid #000080"></textarea></td>
						</tr>
						<tr>
							<td width="150px">Werkervaring</td>
							<td><textarea rows="4" cols="50" name="werkervaring" style="border: 2px solid #000080"></textarea></td>
						</tr>
						<tr>
							<td width="150px">Reden van sollicitatie</td>
							<td><textarea rows="4" cols="50" name="reden_sollicitatie" style="border: 2px solid #000080"></textarea></td>
						</tr>
						<tr>
							<td width="150px">Extra</td>
							<td><textarea rows="4" cols="50" name="extra" style="border: 2px solid #000080">(Vul hier in wat je nog wil vermelden}</textarea></td>
						</tr>
					</table>
				<br><b>Vorige Werkgevers</b>
					<table border="0">
						<tr>
							<td width="150px">Opzegtermijn</td>
							<td><input type="text" name="aantal" style="width:50px;" > weken 
							<font size="2">(indien van toepassing)</font></td>
						</tr>
					</table>
					<table border="0">
						<tr>
							<td width="150px">Bedrijf</td>
							<td width="150px">Contactpersoon</td>
							<td width="150px">Telefoon/Email</td>
						</tr>
						<?php
						
						for($i=1; $i<6; $i++)
						{
							?>
						<tr>
							<td width="150px"><input type="text" style='width:100%;' name="bedrijf<?php echo $i;?>">
						</tr>
						<tr>
				<td width="150px"></td>
				<td>
				<input type="submit" name="submit" value="Verstuur">
			</tr>
		</table>
		</form>
	<?php
}
?>
</body>
</html>
 
Controleer je if en else statements eens. Je hebt als ik het zo bekijk veel meer openingstekens { dan sluitingstekens }. Kan me goed voorstellen dat het daar mis gaat.
 
Het aantal { waren niet juist heb deze aangepast. Nu zou die het wel moeten doen, heb het script niet getest.

PHP:
<html>
    <head>
        <title>Contact Pagina</title>
    </head>
    <body>
        <?php
        if (isset($_POST["submit"])) {
            if (!isset($_POST['voornaam']) || !isset($_POST['roepnaam']) || !isset($_POST['achternaam']) || !isset($_POST['geboorte_datum']) || !isset($_POST['geslacht']) || !isset($_POST['burgelijke_staat']) || !isset($_POST['straatnaam']) || !isset($_POST['huisnummer']) || !isset($_POST['postcode']) || !isset($_POST['woonplaats']) || !isset($_POST['geboorteplaats']) || !isset($_POST['email']) || !isset($_POST['telefoon_thuis']) || !isset($_POST['telefoon_mobiel']) || !isset($_POST['sofinummer'])) {
                echo "Niet alle verplichtte velden zijn ingevuld!";
            } else {
                $headers = 'MIME-Version: 1.0' . "\r\n";
                $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
                $titel = "Sollicitatie";
                $bericht = "
Beste,<br />
Er is een sollictatie geplaatst . U ziet hem hieronder, indien u niet heeft gesolliciteerd verzoeken wij u vriendelijk contact op te nemen met: xanderheineke@lunchroomrentree.nl<br /><br />
 
<b>Persoonlijke Gegevens</b><br />
<table border='0'>
    <tr>
        <td width='150px'>Voornaam</td>
        <td>" . $_POST['voornaam'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Roepnaam</td>
        <td>" . $_POST['roepnaam'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Achternaam</td>
        <td>" . $_POST['achternaam'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Geboorte Datum</td>
        <td>" . $_POST['geboorte_datum'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Geslacht</td>
        <td>" . $_POST['geslacht'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Burgelijke Staat</td>
        <td>" . $_POST['burgelijke_staat'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Straatnaam</td>
        <td>" . $_POST['straatnaam'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Huisnummer</td>
        <td>" . $_POST['huisnummer'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Postcode </td>
        <td>" . $_POST['postcode'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Woonplaats</td>
        <td>" . $_POST['woonplaats'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Geboorteplaats</td>
        <td>" . $_POST['geboorteplaats'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Email</td>
        <td>" . $_POST['email'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Telefoon nummer thuis</td>
        <td>" . $_POST['telefoon_thuis'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Telefoon nummer mobiel</td>
        <td>" . $_POST['telefoon_mobiel'] . "</td>
    </tr>
    <tr>
        <td width='150px'>BSN/Sofinummer</td>
        <td>" . $_POST['sofinummer'] . "</td>
    </tr>
</table><br />
<b>Werkgegevens</b><br />
<table border='0'>
    <tr>
        <td width='150px'>Soort</td>
        <td>" . $_POST['soort'] . "<br /></td>
    </tr>
    <tr>
    <td width='150px'>Afdeling</td>
        <td>" . $_POST['afdeling'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Periode</td>
        <td>Van : " . $_POST['periode_van'] . " tot " . $_POST['periode_tot'] . ".</td>
    </tr>
</table><br />
<b>Extra Gegevens</b>
<table border='0'>
    <tr>
        <td width='150px'>Huidige Opleiding</td>
        <td>" . $_POST['huidige_opleiding'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Diploma's</td>
        <td>" . $_POST['diplomas'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Werkervaring</td>
        <td>" . $_POST['werkervaring'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Reden van sollicitatie</td>
        <td>" . $_POST['reden_sollicitatie'] . "</td>
    </tr>
    <tr>
        <td width='150px'>Extra</td>
        <td>" . $_POST['extra'] . "</td>
    </tr>
</table><br />
<b>Vorige Werknemers</b><br />
<table border='0'>
    <tr>
        <td width='150px'>Bedrijf</td>
        <td width='150px'>Contactpersoon</td>
        <td width='150px'>Telefoon/Email</td>
    </tr>
";
                for ($i = 1; $i < 6; $i++) {
                    $bericht .= "<tr>
                <td width='150px'>" . $_POST['bedrijf' . $i] . "</td>
                <td width='150px'>" . $_POST['contactpersoon' . $i] . "</td>
                <td width='150px'>" . $_POST['telefoonemail' . $i] . "</td>
            </tr>";
                }
                $bericht .= "</table><br />";

                $headers = 'MIME-Version: 1.0' . "\r\n";
                $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
                $eMailOntvanger = "e-mail@e-mail.nl";

                mail($eMailOntvanger, $titel, $bericht, $headers);
                mail($_POST['email'], $titel, $bericht, $headers);
                echo "<br>Uw sollicitatie is verstuurd. Wij zullen zo spoedig mogelijk contact met u opnemen.<br>
</p>";
            }
        } else {
            ?>

            <form method="post">
                <b>Persoonlijke Gegevens</b>
                <table border="0">
                    <tr>
                        <td width="150px">Voornaam</td>
                        <td><input type="text" name="voornaam" style="width:200px;" ></td>
                    </tr>
                    <tr>
                        <td width="150px">Roepnaam</td>
                        <td><input type="text" name="roepnaam" style="width:200px;" ></td>
                    </tr>
                    <tr>
                        <td width="150px">Achternaam</td>
                        <td><input type="text" name="achternaam" style="width:200px;" ></td>
                    </tr>
                    <tr>
                        <td width="150px">Geboorte Datum</td>
                        <td><input type="text" name="geboorte_datum" value="dd-mm-jjjj" style="width:200px;" ></td>
                    </tr>
                    <tr>
                        <td width="150px">Geslacht</td>
                        <td><input type="radio" name="geslacht" value="man">Man <input type="radio" name="geslacht" value="vrouw">Vrouw</td>
                    </tr>
                    <tr>
                        <td width="150px">Burgerlijke stand</td>
                        <td><input type="radio" name="burgelijke_staat" value="gehuwd">Gehuwd <input type="radio" name="burgelijke_staat" value="ongehuwd">Ongehuwd</td>
                    </tr>
                    <tr>
                        <td width="150px">Straatnaam</td>
                        <td><input type="text" name="straatnaam" style="width:200px;" ></td>
                    </tr>
                    <tr>
                        <td width="150px">Huisnummer</td>
                        <td><input type="text" name="huisnummer" style="width:200px;" ></td>
                    </tr>
                    <tr>
                        <td width="150px">Postcode </td>
                        <td><input type="text" name="postcode" style="width:200px;" ></td>
                    </tr>
                    <tr>
                        <td width="150px">Woonplaats</td>
                        <td><input type="text" name="woonplaats" style="width:200px;" ></td>
                    </tr>
                    <tr>
                        <td width="150px">Geboorteplaats</td>
                        <td><input type="text" name="geboorteplaats" style="width:200px;" ></td>
                    </tr>
                    <tr>
                        <td width="150px">Email</td>
                        <td><input type="text" name="email" style="width:200px" ></td>
                    </tr>
                    <tr>
                        <td width="150px">Telefoon nummer thuis</td>
                        <td><input type="text" name="telefoon_thuis" style="width:200px;" ></td>
                    </tr>
                    <tr>
                        <td width="150px">Telefoon nummer mobiel</td>
                        <td><input type="text" name="telefoon_mobiel" style="width:200px;" ></td>
                    </tr>
                    <tr>
                        <td width="150px">BSN</td>
                        <td><input type="text" name="sofinummer" style="width:200px;" ></td>
                    </tr>

                </table>
                <b>Werk Gegevens</b>
                <table border="0">
                    <tr>
                        <td width="150px">Soort</td>
                        <td><input type="radio" name="soort" value="Di, Wo, Do">32 uur<br>
                            <input type="radio" name="soort" value="Di, Wo, Do, Vr">16 uur<br>
                            <input type="radio" name="soort" value="Di, Wo, Do">12 
                            uur</tr>
                    <tr>
                        <td width="150px">Afdeling</td>
                        <td><input type="radio" name="afdeling" value="lunchroom">Lunchroom<br></td>
                    </tr>
                    <tr>
                        <td width="150px">Periode</td>
                        <td>Van : <input type="text" name="periode_van" value="dd-mm-jjjj" style="border: 2px solid #000080"> tot <input type="text" name="periode_tot" value="dd-mm-jjjj" style="border: 2px solid #000080">.<font size="2"> 
                            (Minimaal 3 maanden)</font></td>
                    </tr>
                </table>
                <br><b>Extra gegevens</b>
                <table border="0">
                    <tr>
                        <td width="150px">Huidige Opleiding</td>
                        <td><textarea rows="4" cols="50" name="huidige_opleiding" style="border: 2px solid #000080"></textarea></td>
                    </tr>
                    <tr>
                        <td width="150px">Diploma's</td>
                        <td><textarea rows="4" cols="50" name="diplomas" style="border: 2px solid #000080"></textarea></td>
                    </tr>
                    <tr>
                        <td width="150px">Werkervaring</td>
                        <td><textarea rows="4" cols="50" name="werkervaring" style="border: 2px solid #000080"></textarea></td>
                    </tr>
                    <tr>
                        <td width="150px">Reden van sollicitatie</td>
                        <td><textarea rows="4" cols="50" name="reden_sollicitatie" style="border: 2px solid #000080"></textarea></td>
                    </tr>
                    <tr>
                        <td width="150px">Extra</td>
                        <td><textarea rows="4" cols="50" name="extra" style="border: 2px solid #000080">(Vul hier in wat je nog wil vermelden}</textarea></td>
                    </tr>
                </table>
                <br><b>Vorige Werkgevers</b>
                <table border="0">
                    <tr>
                        <td width="150px">Opzegtermijn</td>
                        <td><input type="text" name="aantal" style="width:50px;" > weken 
                            <font size="2">(indien van toepassing)</font></td>
                    </tr>
                </table>
                <table border="0">
                    <tr>
                        <td width="150px">Bedrijf</td>
                        <td width="150px">Contactpersoon</td>
                        <td width="150px">Telefoon/Email</td>
                    </tr>
                    <?php
                    for ($i = 1; $i < 6; $i++) {
                        ?>
                        <tr>
                            <td width="150px"><input type="text" style='width:100%;' name="bedrijf<?php echo $i; ?>">
                        </tr>
                        <tr>
                            <td width="150px"></td>
                            <td>
                                <input type="submit" name="submit" value="Verstuur">
                        </tr>
                    </table>
                </form>
                <?php
            }
        }
        ?>
    </body>
</html>
 
Hoi Xander,
Even terzijde:
  1. Er gaan hier nogal wat vertrouwelijke persoonlijke gegevens over de toonbank, waar een identiteitsrover veel plezier van zou kunnen hebben. Met name het sofi-nummer, in combinatie met alle andere gegevens, lijkt me nogal link. Worden deze gegevens over een beveiligde (versleutelde) verbinding verzonden, zodat ze niet gekaapt kunnen worden?
  2. Ik vraag me ook af of je het sofi-nummer als werkgever wel mag vragen bij een sollicitatie. Het gaat immers pas een rol spelen als de sollicitant is aangenomen, dan is het nodig voor belastingafdracht / premieheffing e.d. - Mijn suggestie zou zijn om dit uit het formulier te halen. *)
    Bij een positief verlopen sollicitatiegesprek resp. bij het ondertekenen van de arbeidsovereenkomst kan het sofinummer natuurlijk wel gevraagd en gegeven worden (net als het gironummer, dat ook niet tevoren wordt gevraagd). Dan hoeft het niet over internet te gaan.
  3. Het lijkt me wel sympathiek om op het formulier te vermelden dat de gegevens strikt vertrouwelijk worden behandeld, uitsluitend de bedrijfsleiding onder ogen komen, niet aan derden zullen worden doorgegeven, en bij afwijzing vernietigd zullen worden.
Privacy boven alles! :)

Met vriendelijke groet,
CSShunter
______________
*) In het huidige Word/pdf-formulier staat het ook niet.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan