PHP ver gevorderde |
|
Dit gaat niet werken naar hotmail, wat toch de belangrijkste "mailuitdeler" is. Misschien moet je meer iets kijken in de richting van dit scriptje :
<?php
if(isset($_POST['submit'])) {
if($_POST['naam'] == "" || $_POST['email'] == "" || $_POST['onderwerp'] == "" || $_POST['bericht'] == "") {
echo "Je hebt niet alle velden ingevuld, doe dit eerst! <a href='javascript:history.go(-1)'>Ga terug!</a>";
} elseif(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['email'])) {
echo "Je moet wel een geldige emailadres invullen! <a href='javascript:history.go(-1)'>Ga terug</a>.";
} else {
$naam_ontvanger = "Hier je naam";
$email_ontvanger = "info@sitenaam.nl";
$naam_verzender = $_POST['naam'];
$email_verzender = $_POST['email'];
$onderwerp = "Contactformulier :". $_POST['onderwerp'];
$headers = "From: ".$naam_verzender." <".$email_verzender.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Return-Path: Mail-Error <". $email_verzender .">\r\n";
$headers .= "Reply-To: ".$naam_verzender." <".$email_verzender.">\r\n";
$bericht = "
Iemand wilt contact opnemen via het contactformulier, zijn gegevens staan hieronder.
----
Naam : ". $_POST['naam'] ."
Emailadres : ". $_POST['email'] ."
Onderwerp : ". $_POST['onderwerp'] ."
". $_POST['bericht'];
$bericht = nl2br($bericht);
mail($email_ontvanger, $onderwerp, $bericht, $headers);
echo "Uw email is verzonden, we proberen zo snel mogelijk te reageren!";
}
} else {
?>
<form action="" method="post">
<table width="100%">
<tr><td width="17%">Naam :</td><td width="83%"> <input name="naam" type="text" value="" maxlength="50"> </td></tr>
<tr><td width="17%">Email :</td><td width="83%"> <input name="email" type="text" value="" maxlength="150"> </td></tr>
<tr><td width="17%">Onderwerp :</td><td width="83%"> <input name="onderwerp" type="text" value="" maxlength="150"> </td></tr>
<tr><td colspan="2"> <textarea name="bericht" rows=7 cols=45 wrap="off">Hier uw bericht!</textarea> </td></tr>
<tr><td colspan="2"> <input type="submit" value="Versturen!" name="submit"> <input type="reset" value="Leeg Maken!"> </td></tr>
</table>
</form>
<?php
}
?>
<?php if(isset($_POST['submit'])) { if($_POST['naam'] == "" || $_POST['email'] == "" || $_POST['onderwerp'] == "" || $_POST['bericht'] == "") { echo "Je hebt niet alle velden ingevuld, doe dit eerst! <a href='javascript:history.go(-1)'>Ga terug!</a>"; } elseif(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['email'])) { echo "Je moet wel een geldige emailadres invullen! <a href='javascript:history.go(-1)'>Ga terug</a>."; } else { $naam_ontvanger = "Hier je naam"; $email_ontvanger = "info@sitenaam.nl"; $naam_verzender = $_POST['naam']; $email_verzender = $_POST['email']; $onderwerp = "Contactformulier :". $_POST['onderwerp']; $headers = "From: ".$naam_verzender." <".$email_verzender.">\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "Return-Path: Mail-Error <". $email_verzender .">\r\n"; $headers .= "Reply-To: ".$naam_verzender." <".$email_verzender.">\r\n"; $bericht = " Iemand wilt contact opnemen via het contactformulier, zijn gegevens staan hieronder. ---- Naam : ". $_POST['naam'] ." Emailadres : ". $_POST['email'] ." Onderwerp : ". $_POST['onderwerp'] ." ". $_POST['bericht']; $bericht = nl2br($bericht); mail($email_ontvanger, $onderwerp, $bericht, $headers); echo "Uw email is verzonden, we proberen zo snel mogelijk te reageren!"; } } else { ?> <form action="" method="post"> <table width="100%"> <tr><td width="17%">Naam :</td><td width="83%"> <input name="naam" type="text" value="" maxlength="50"> </td></tr> <tr><td width="17%">Email :</td><td width="83%"> <input name="email" type="text" value="" maxlength="150"> </td></tr> <tr><td width="17%">Onderwerp :</td><td width="83%"> <input name="onderwerp" type="text" value="" maxlength="150"> </td></tr> <tr><td colspan="2"> <textarea name="bericht" rows=7 cols=45 wrap="off">Hier uw bericht!</textarea> </td></tr> <tr><td colspan="2"> <input type="submit" value="Versturen!" name="submit"> <input type="reset" value="Leeg Maken!"> </td></tr> </table> </form> <?php } ?>
|