Hi guys,
Ik vind het stom dat dit basis dingetje mij niet lukt. Weten jullie misschien wat? Let op: dit is een formulier wat tevens de afhandeling in orde maakt. Omdat jullie denk ik al vrij lang bezig zijn met php kunnen jullie mij dit misschien uitleggen.

<html>
<head>
<title>Mailformulier</title>
</head>
<body>
<?php

function valid_mail ($str) {
return (ereg ('(^[0-9a-zA-Z_\.-]{1,}@([0-9a-zA-Z_\-]{1,}\.)+[0-9a-zA-Z_\-]{2,}$)', $str));
}
function valid_name ($str) {
return (ereg ('^[A-Za-z. -]+$', $str));
}

$naam = ucfirst($naam);

if ($verzendbutton != "verzenden" || !valid_name($naam) || !valid_mail($mailadres) || !$reactie) { // dus als het formulier leeg is of een van de waarden niet is ingevuld
?>
<form action="mailform4.php" method="post">
<?php
if ($verzendbutton && !valid_name($naam)) {
echo "<font color=\"red\">Vul hier uw naam correct in!</font><br>";
}
?>
Naam: <input type="text" name="naam" value="<?php echo $naam ?>"><br>
<?php
if ($verzendbutton && !valid_mail($mailadres)) {
echo "<font color=\"red\">Vul hier uw mailadres correct in!</font><br>";
}
?>
E-mail: <input type="text" name="mailadres" value="<?php echo $mailadres ?>"><br>
<?php
if ($verzendbutton && !$reactie) {
echo "<font color=\"red\">Vul hier uw reactie in!</font><br>";
}
?>
Uw reactie: <textarea cols="30" rows="4" name="reactie"><?php echo $reactie ?></textarea>
<input type="submit" value="verzenden" name="verzendbutton">
</form>
<?php
} else { // in alle andere gevallen (dus formulier verzonden)
$boodschap = "Naam: ".$naam."\nCommentaar: ".$reactie;
mail($mailadres, "Uw reactie van de website", $boodschap);
echo "Bedankt ".$naam.", fijn dat je mee wilde doen!";
}
?>
</body>
</html>
Maar na verzending krijg ik dit:


Warning: Failed to Receive in c:\phpdev\www\hoofdstuk.formulieren\mailform4.php on line 43
Bedankt Jeroen, fijn dat je mee wilde doen!

De onderste regel is eigenlijk wat ik zou moeten ontvangen. Weten jullie wat ik hier fout doe??

Groet, Jeroen
Als ik in php info kijk zie ik bij SMTP staan:
mail.mydomain.com smtp.tiscali.nl

Ik heb alles bij php.ini insteld op smtp.tiscali.nl dus zou dit er mee te maken kunnen hebben?

groet, Jeroen

Reageren