Ik maakte voor mijn website een invulformulier (form.hlm) en een verstuur (send) instructie met een send.php dokument.
Alles werkt goed maar alleen de informatie van het laatste invulveld worden doorgestuurd. Kan iemand helpen ?
Hieronder volgende de twee scripten:
1) codes van het form.hlm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>form.php</title>
</head>
<body>
<?=$message?>
<form id="FormName" action="send.php" method="post" name="FormName">
<table width="448" border="0" cellspacing="2" cellpadding="0">
<tr><td width = "150" align="right"><label for="EmailFrom">Your E-mail</label></td>
<td><input id="EmailFrom" type="text" name="EmailFrom" size="25"></td></tr>
<tr><td width = "150" align="right" valign="top"><label for="name_of_the_owner">Name of the owner</label></td>
<td valign="top"><input id="name_of_the_owner" name="name_of_the_owner" type="text" size="25" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="apartment_number">Apartment number</label></td>
<td valign="top"><input id="apartment_number" name="apartment_number" type="text" size="25" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="block_number">Block number</label></td>
<td valign="top"><input id="block_number" name="block_number" type="text" size="25" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="names_of_friends_and_family">Names of friends and family</label></td>
<td valign="top"><textarea id="names_of_friends_and_family" name="names_of_friends_and_family" rows="4" cols="40"></textarea></td></tr><tr><td width = "150" align="right" valign="top"><label for="arrival_and_departure_dates">Arrival and departure dates</label></td>
<td valign="top"><textarea id="arrival_and_departure_dates" name="arrival_and_departure_dates" rows="4" cols="40"></textarea></td></tr><tr><td width = "150" align="right" valign="top"><label for="comments">Comments</label></td>
<td valign="top"><textarea id="comments" name="comments" rows="4" cols="40"></textarea></td></tr><tr>
<td width="150"></td>
<td><input type="submit" name="submitButtonName" value="Send E-mail"></td>
</tr>
</table>
</form>
</body>
</html>
2) codes van het send.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>send.php</title>
</head>
<body>
<?php
$EmailFrom = $_POST['EmailFrom'];
$name_of_the_owner = trim($_POST['name_of_the_owner']);
$apartment_number = trim($_POST['apartment_number']);
$block_number = trim($_POST['block_number']);
$names_of_friends_and_family = trim($_POST['names_of_friends_and_family']);
$arrival_and_departure_dates = trim($_POST['arrival_and_departure_dates']);
$comments = trim($_POST['comments']);
$EmailTo = "...";
$Subject = ""; /// Add a subject
$validationOK=true;
if (trim($EmailFrom)=="") $validationOK=false;
if (!$validationOK) {
echo "Error! E-mail was not sent. Please check you code.";
exit;
}
$Body = "";
$Body .= "Name of the owner:\n$nameoftheowner\n\n";
$Body .= "Apartment number:\n$apartmentnumber\n\n";
$Body .= "Block number:\n$blocknumber\n\n";
$Body .= "Names of friends and family:\n$namesoffriendsandfamily\n\n";
$Body .= "Arrival and departure dates:\n$arrivalanddeparturedates\n\n";
$Body .= "Comments:\n$comments\n\n";
if($Subject == NULL) {$Subject = "From $EmailFrom";}
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
if ($success){ echo "Success! Your e-mail was sent!";}
else{ echo "Error! Your e-mail was not sent!";}
?>
</body>
</html>
Edit: e-mailadres verwijderd omdat we het de spambots niet gunnen