ik heb een php script voor een contact formulier.
Alleen doet de script niet echt wat die moet doen. Het blijft maar aangegeven dat
er een fout is opgetreden maar wel een bevestiging is verstuurd.
Ook geeft die in de onderwerp van mijn mail aan Future-elektra contactvrijwillgersformulier. Hoe kan ik de contactvrijwillegersformulier weghalen?
(de eerst en laatste regel zijn aangepast i.v.m. wordpress uploader)
<?php
$show = TRUE;
if(isset($_POST['submit'])) {
$valid = TRUE;
if(empty($_POST['voorletter']) OR (strlen($_POST['voorletter']) < 1))
{
echo "<b>Er is geen voorletter ingevuld (minimaal 3 tekens)</b>.<br/><br/>";
$valid = FALSE;
}
if(empty($_POST['naam']) OR (strlen($_POST['naam']) < 1))
{
echo "<b>Er is geen naam ingevuld (minimaal 3 tekens)</b>.<br/><br/>";
$valid = FALSE;
}
if(empty($_POST['adres']) OR (strlen($_POST['adres']) < 1))
{
echo "<b>Er is geen adres ingevuld (minimaal 3 tekens)</b>.<br/><br/>";
$valid = FALSE;
}
if(empty($_POST['postcode']) OR (strlen($_POST['postcode']) < 1))
{
echo "<b>Er is geen postcode ingevuld (minimaal 3 tekens)</b>.<br/><br/>";
$valid = FALSE;
}
if(empty($_POST['woonplaats']) OR (strlen($_POST['woonplaats']) < 1))
{
echo "<b>Er is geen woonplaats ingevuld (minimaal 3 tekens)</b>.<br/><br/>";
$valid = FALSE;
}
if(empty($_POST['tel']) OR (strlen($_POST['tel']) < 10))
{
echo "<b>Er is geen of een te kort nummer ingevuld (minimaal 10 tekens)</b>.<br/><br/>";
$valid = FALSE;
}
if(empty($_POST['email']) OR !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
{
echo "<b>Er is geen of een foutief email-adres opgegeven</b>.<br/><br/>";
$valid = FALSE;
}
if($valid === TRUE)
{
//verwerken van data, ingevuld door gebruiker
$data = "<table>
<tr>
<td>Naam:</td>
<td>".htmlspecialchars($_POST['voorletter'])."
".htmlspecialchars($_POST['naam'])."</td>
</tr>
<tr>
<td>Adres:</td>
<td>".htmlspecialchars($_POST['adres'])."</td>
</tr>
<tr>
<td>Postcode:</td>
<td>".htmlspecialchars($_POST['postcode'])."
".htmlspecialchars($_POST['woonplaats'])."</td>
</tr>
<tr>
<td>Telefoon:</td>
<td>".htmlspecialchars($_POST['tel'])."</td>
</tr>
<tr>
<td>Email:</td>
<td>".htmlspecialchars($_POST['email'])."</td>
</tr>
<tr>
<td>Opmerking:</td>
<td>".(htmlspecialchars($_POST['opmerking']))."</td>
</tr>
</table>";
/******************************/
/******* INSTELLINGEN *********/
/******************************/
$email_werknemer = 'info@**knip**.nl';
$headers_werknemer = 'MIME-Version: 1.0' . "\r\n" .
'Content-type: text/html; charset=iso-8859-1' . "\r\n".
'From: '.$_POST['email'] . "\r\n" .
'Reply-To: '.$_POST['email'] . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$bericht_werknemer = "Beste medewerker van Future-elektra,<br/>
er is zojuist een ingevuld. <br/><br/>"
. $data;
$email_klant = $_POST['email'];
$headers_klant = 'MIME-Version: 1.0' . "\r\n" .
'Content-type: text/html; charset=iso-8859-1' . "\r\n".
'From: no-reply@**knip**.nl' . "\r\n".
'Reply-To: no-reply@**knip**.nl' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$bericht_klant = "Geachte ".htmlspecialchars($_POST['voorletter'])."".htmlspecialchars($_POST['naam']).",<br/><br/>
Wij hebben u aanmelding.<br>
We zullen spoedig mogelijk verwerken.<br>
<br>
<br>
Met vriendelijke groeten,<br>
<br>
<b><i>Future-elektra.</i></b>
<br/><br/>"
. $data;
//beide e-mails versturen
$mail_werknemer = mail($email_werknemer, htmlspecialchars($_POST['onderwerp']), $bericht_werknemer, $headers_werknemer);
$mail_klant = mail($email_klant, htmlspecialchars($_POST['onderwerp']), $bericht_klant, $headers_klant);
if($mail_werknemer && $mail_klant)
{
echo 'Uw aanmelding is verzonden!<br>
<br>
Ook ontvangt u binnen enkele momenten een ontvangst bevestiging.<br />
Wij zullen zo spoedig mogelijk contact op te nemen.<br />
<br />
<b><i>Future Elektra.</i></b>
<br />
<br />
';
$show = FALSE;
}
elseif($mail_werknemer)
{
echo 'Uw aanvraag is verzonden! Een bevestiging kon helaas niet verzonden worden.<br />
Wij zullen zo spoedig mogelijk contact op te nemen.<br />
<br />
<b><i>Future-Elektra.</i></b>
<br />
<br />
';
$show = FALSE;
}
elseif($mail_klant)
{
echo 'Het bericht kon helaas niet verzonden worden. Wel is er een bevestiging naar uw adres verstuurd.<br />
Probeer het formulier nog eens te versturen.<br />
<br />
<b><i>Future-Elektra.</i></b>
<br />
<br />
';
$show = FALSE;
}
else
{
echo 'Er is iets misgegaan bij het verzenden van de formulier,<br />
probeer het nog eens.';
$show = FALSE;
}
}
}
if($show == TRUE)
{
?>
<form action="" method="post" name="Vrijwilligers">
<table border="0" width="65%" align="left" >
<tr>
<td width="220">Voorletter / Naam:</td>
<td><input type="text" style="width:40px;" name="voorletter" value="<?php echo !empty($_POST['voorletter']) ? $_POST['voorletter'] : ''; ?>" />
<input type="text" style="width:151px;" name="naam" value="<?php echo !empty($_POST['naam']) ? $_POST['naam'] : ''; ?>" />
</td>
</tr>
<tr>
<td>Adres:</td>
<td>
<input type="text" style="width:200px;" name="adres" value="<?php echo !empty($_POST['adres']) ? $_POST['adres'] : ''; ?>" /></td>
</tr>
<tr>
<td width="220">Postcode / Plaats:</td>
<td><input type="text" style="width:70px;" name="postcode" value="<?php echo !empty($_POST['postcode']) ? $_POST['postcode'] : ''; ?>" />
<input type="text" style="width:121px;" name="woonplaats" value="<?php echo !empty($_POST['woonplaats']) ? $_POST['woonplaats'] : ''; ?>" />
</td>
</tr>
<tr>
<td>Email:</td>
<td>
<input type="text" style="width:200px;" name="email" value="<?php echo !empty($_POST['email']) ? $_POST['email'] : ''; ?>" /></td>
</tr>
<tr>
<td>Telefoon:</td>
<td>
<input type="text" style="width:200px;" name="tel" value="<?php echo !empty($_POST['tel']) ? $_POST['tel'] : ''; ?>" /></td>
</tr>
<input type="hidden" name="onderwerp" value="Vrijwilligersformulier<?php echo !empty($_POST['onderwerp']) ? $_POST['onderwerp'] : ''; ?>" />
<tr>
<td height="141">Opmerking:<br /><br /><br /><br /><br /><br /><br /></td>
<td height="100"><textarea name="opmerking" rows="6" cols="34"><?php echo !empty($_POST['opmerking']) ? $_POST['opmerking'] : ''; ?></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" class="" value="Verzenden" /></td>
</tr>
</table>
<?php
}
?>