Wat is hier fout aan:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Page title</title>
</head>
<body>
<form action="test%20van%20mail.php" method="POST"><input type=
"text" name="veld1"><br>
<input type="text" name="veld2"><br>
<input type="text" name="veld3"><br>
<input type="text" name="veld4"><br>
<input type="text" name="veld5"><br>
<input type="submit" value="verzenden"><br></form>
</body>
</html>

en vervolgens word die verzonden naar:

<?php


$veld1 = $_POST["veld1"];
$veld2 = $_POST["veld2"];
$veld3 = $_POST["veld3"];
$veld4 = $_POST["veld4"];
$veld5 = $_POST["veld5"];

$headers = "From: Johan <[email protected]>";
$recipient="[email protected]";
$subject="test";
$mail_body.="hallo\n";
$mail_body.="hallo\n";
$mail_body.="hallo\n";

mail($recipient,$subject,$mail_body,$headers);

echo "uw mail is verzonden";

?>

Weet iemand waarom hij de mail niet verzend??

Alvast bedankt!!!!
Met hotmailadressen zit je vaak met ongewenste post, verder ziek ik geen invoercontrole--< Heel fout

Het kan ook een tijdje duren voordat zo'n e-mail aankomt, dat gebeurt wel vaker..
Je hebt geen mailbody. De eerste keer moet er namelijk = staan en niet .=

Dus even regel 13 veranderen naar

$mail_body="hallo\n";
Als je je error_reporting wat hoger zet (E_ALL) dan kom je daar ook zelf achter :)
hij gaf bij mij alleen een witte pagina met uw email is verzonden
ik heb geprobeert maar hij doet het nog niet, ik dacht mischien ligt het aan de server maar deze doet het wel:

<?php
$titel = "Uw bericht is verzonden!";
$statusbar = "Uw bericht is verzonden!";
include("http://praise-culemborg.nl/head.php");
?>

<h1 align="center">Bedankt!</h1>
<p>

<?php

$naam = $_POST["naam"];
$email = $_POST["email"];
$reactie = $_POST["reactie"];
$onderwerp = "Praise - Reactie van " . $naam . ".";

if (empty($naam))
{
echo "U moet wel alle velden invullen!";
}

elseif (empty($email))
{
echo "U moet wel alle velden invullen!";
}

elseif (empty($reactie))
{
echo "U moet wel alle velden invullen!";
}


else
{
$headers = "From: " . $naam . " <[email protected]>";
$recipient="[email protected]";
$subject="" . $onderwerp . "";
$mail_body.="Van: " . $naam . "\n";
$mail_body.="E-mail: " . $email . " \n";
$mail_body.="Bericht: \n " . $reactie . " ";

mail($recipient,$subject,$mail_body,$headers);

echo "Uw mail is met succes verstuurd!

";
}
?>
</p>
<?php
include("http://praise-culemborg.nl/footer.php");
?>
</p>

IK HEB JULLIE NODIG!!
heeft iemand nog een ander idee?
Mail stuurt headers, geen output voor de functie gebruiken.
Heb je de mailserver wel aanstaan om mailtjes te versturen? Heb ik ook gehad dat de server niet aanstond dan gebeurt er ook niks!
tuurlijk wel:P het was de header die flipte vreemd genoeg, maar zonder header doet hij het wel

Reageren