Mailform makenAuteur:
Jacob Slomp Het maken van een mail form.
maak nu mail.html aan en zet daar het volgende in:
<form action="mail.php" method="post">
naam:<BR> <input type="text" name="naam"><BR>
E-mail:<BR> <input type="text" name="e-mail"><BR>
Bericht:<BR>
<textarea name="bericht"></textarea><BR>
<input type='submit' value='verzenden'>
</form>
Nu de beschrijving van de bovenstaande code
<form action="mail.php" method="post"> deze code opent het form, en de action vertelt naar welke pagina je hem post, de methode is POST.
naam:<BR> <input type="text" name="naam"><BR>
E-mail:<BR> <input type="text" name="e-mail"><BR>
Bericht:<BR>
<textarea name="bericht"></textarea><BR>
De 4 bovenstaande regels maken de invul vakken.
en tot slot, de submit en het form afsluiten.
Maak nu mail.php en zet dit daar in:
<?
if($_POST['naam'] && $_POST['email'] && $_POST['bericht']){
# Met de if hierboven checken we of alle velden ingevult zijn.
# zoja... dan gaat hij door, zo nee, dan gaat hij naar else
$bericht="Er werd een mail verzonden vanaf: ".$_SERVER['REMOTE_ADDR']."\n"; // $_SERVER['REMOTE_ADDR'] betekent het ip adres van de gebruiker
$bericht.="Naam: ".$_POST['naam']."\n"; // Zet de naam ook bij $bericht in.
$bericht.="E-mail: ".$_POST['email']."\n"; // voegt email ook toe aan $bericht.
$bericht.=$_POST['bericht']; // en tot slot wordt het bericht zelf ook tegevoegt aan $bericht.
#nu de header, hier komt de informatie in voor het email programma.
$header="From: ".$_POST['naam']." <".$_POST['email'].">\r\n"; // deze regel vertelt van wie het mailtje komt.
$header.="Content-type:plain/text\r\n"; // zet de content type op text/plain dit kun je ook op text/html zetten.
mail("jouw@email.nl","Het onderwerp",$bericht,$header); // en dan nu de functie om te mailen.
echo "Het emailtje is verzonden naar de webmaster."; // nu het bericht wat op het scherm komt.
}
else
{
echo "U bent vergeten een veld in te vullen.\n";
}
?>
Hopelijk heeft U dit artikel goed begrepen.