Contact Formulier
Allen,
Wie kan mij helpen? Wat doe ik niet goed?
met onderstaande formulier krijg ik het bericht niet verzonden.
-------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Report</title>
</head>
<body>
</b>
<form method="post">
<b>Naam:</b><br> <input name="naam" type="text" size="21" width="147" height="30" />
<br />
<b>Email:</b><br> <input name="email" type="text" size="21" />
<br />
<em> Location:</em><select name="Location">
<option>LS Ams</option>
<option>IT Venlo</option>
<option>LS MRD</option>
<option>LS SHB</option>
<option>LS VNLO</option>
<option>LS VNR</option>
</select>
<br />
<b>Onderwerp:</b><br> <input name="onderwerp" type="text" size="21" />
<br />
<b>Bericht:</b><br> <textarea name="bericht" cols="16" rows="6" style="margin: 0px; height: 186px; width: 516px;"></textarea>
<br />
<input type="submit" name="submit" value="Versturen">
<input type="reset" name="reset" value="Wis">
</form>
</body>
</html>
Wie kan mij helpen? Wat doe ik niet goed?
met onderstaande formulier krijg ik het bericht niet verzonden.
-------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Report</title>
</head>
<body>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?
if(isset($_POST['submit']))
{
function valideer($waarde,$veld = null)
{
if(ereg("\n\.\n", $waarde)) die();
if(eregi("\nbcc:", $waarde)) die();
if(eregi("\ncc:", $waarde)) die();
if(eregi("\nto:", $waarde)) die();
if($veld == "bericht")
{
if(strlen($waarde)>4000) die();
}
else
{
if (eregi("\r", $waarde) || eregi("\n", $waarde)) die();
}
return $waarde;
}
$zender_email = valideer($_POST['email']);
$zender_naam = valideer($_POST['naam']);
$onderwerp = valideer($_POST['onderwerp']);
$Location = valideer($_POST['Location']);
$bericht = valideer($zender_naam .
' stuurde u hetvolgende bericht: '
. $_POST['bericht'],"bericht");
$bestemmeling = '[email protected]';
$headers = "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "From: ".$zender_naam."<".$zender_email.">\n";
$headers .= "Reply-To: ".$zender_naam."<".$zender_email.">\n";
$headers .= "Return-Path: ".$zender_naam."<".$zender_email.">\n";
$headers .= "X-Mailer: PHP /" . phpversion();
if(mail($bestemmeling,$onderwerp,$Location,$bericht,$headers))
{
echo 'Uw email werd succesvol verzonden.';
}
else
{
echo 'Er is een fout opgetreden bij het verzenden van de email';
}
}
?>
if(isset($_POST['submit']))
{
function valideer($waarde,$veld = null)
{
if(ereg("\n\.\n", $waarde)) die();
if(eregi("\nbcc:", $waarde)) die();
if(eregi("\ncc:", $waarde)) die();
if(eregi("\nto:", $waarde)) die();
if($veld == "bericht")
{
if(strlen($waarde)>4000) die();
}
else
{
if (eregi("\r", $waarde) || eregi("\n", $waarde)) die();
}
return $waarde;
}
$zender_email = valideer($_POST['email']);
$zender_naam = valideer($_POST['naam']);
$onderwerp = valideer($_POST['onderwerp']);
$Location = valideer($_POST['Location']);
$bericht = valideer($zender_naam .
' stuurde u hetvolgende bericht: '
. $_POST['bericht'],"bericht");
$bestemmeling = '[email protected]';
$headers = "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "From: ".$zender_naam."<".$zender_email.">\n";
$headers .= "Reply-To: ".$zender_naam."<".$zender_email.">\n";
$headers .= "Return-Path: ".$zender_naam."<".$zender_email.">\n";
$headers .= "X-Mailer: PHP /" . phpversion();
if(mail($bestemmeling,$onderwerp,$Location,$bericht,$headers))
{
echo 'Uw email werd succesvol verzonden.';
}
else
{
echo 'Er is een fout opgetreden bij het verzenden van de email';
}
}
?>
<form method="post">
<b>Naam:</b><br> <input name="naam" type="text" size="21" width="147" height="30" />
<br />
<b>Email:</b><br> <input name="email" type="text" size="21" />
<br />
<em> Location:</em><select name="Location">
<option>LS Ams</option>
<option>IT Venlo</option>
<option>LS MRD</option>
<option>LS SHB</option>
<option>LS VNLO</option>
<option>LS VNR</option>
</select>
<br />
<b>Onderwerp:</b><br> <input name="onderwerp" type="text" size="21" />
<br />
<b>Bericht:</b><br> <textarea name="bericht" cols="16" rows="6" style="margin: 0px; height: 186px; width: 516px;"></textarea>
<br />
<input type="submit" name="submit" value="Versturen">
<input type="reset" name="reset" value="Wis">
</form>
</body>
</html>
De functies ereg en eregi zijn antiek en bestaan niet meer in php 7.0.
This function was DEPRECATED in PHP 5.3.0, and REMOVED in PHP 7.0.0.
De parameters die jij gebruikt bij mail() zijn niet correct en de mailheaders zijn ook niet correct.
http://nl3.php.net/manual/en/function.mail.php
http://wiki.phpbeginners.nl/index.php?title=De_juiste_mailheaders
This function was DEPRECATED in PHP 5.3.0, and REMOVED in PHP 7.0.0.
De parameters die jij gebruikt bij mail() zijn niet correct en de mailheaders zijn ook niet correct.
http://nl3.php.net/manual/en/function.mail.php
http://wiki.phpbeginners.nl/index.php?title=De_juiste_mailheaders
Ja, je script is heeeeel oud!!
Jij moet niet "Copy & paste code" doen!
En je beter PHPMailer gebruik - https://github.com/PHPMailer/PHPMailer
Met composer, hoor!
Jij moet niet "Copy & paste code" doen!
En je beter PHPMailer gebruik - https://github.com/PHPMailer/PHPMailer
Met composer, hoor!
Dat kan ook zonder composer. Het hoeft niet te moeilijk dat het misschien al is. ;-)




