Dette eksempel skulle gerne kunne bruges til at sende en vilkårlig html-formular.
Denne side hedder form.html
<h1>Formular</h1>
<form id="formular" action="sendform.php" method="post">
<input type="hidden" name="type" value="Nyt medlem">
Fornavn: <input type="text" name="Fornavn">
Efternavn: <input type="text" name="Efternavn">
Tilføj selv flere inputs og evt noget layout.
</form>
Denne side hedder sendform.php
<?php
function writeOutArray($array) {
if( is_array($array) ) {
$headers = "MIME-Version: 1.0\r \n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r \n";
$headers .= "From: \"Afsender\" <email@domain.com>\r \n";
$element = reset($array);
//Loops trought all keys in array
$x=0;
$mailbody = "";
do {
$mailbody .= $x . " - " . key($array) . ": " . $element . "\n";
$x++;
} while( $element=next($array) );
//Her skrives modtagerens email (og for en ordens skyld kan man også skrive navn)
mail("Afsender <mail@domain.com>", "Formular", $mailbody, $headers)) {
header("Location:
http://www.domain.com/formular_godkendelse.html");
}
}
writeOutArray($_POST);
?>
Men som detox skriver ville det spare noget arbejde hvis det hele skete automatisk :)