Fejl i php form
HejJeg fandt et lille scripy her i Eksperten på en formmail, Og det virker - næsten. Når man sender fra hjemmsiden kommer den med denne besked
Warning: Bad Message destination in D:\web\websted-xxx.dk_y2i1sh\wwwroot\kontakt\kontakt1.php on line 79
mail blev sendt! + der er sendt en mail til din egen e-mail adresse: xxx@get2net.dk
Scripten ser sådan ud:
<table width="413" border="0">
<form method=post action="<?php echo $_SERVER['PHP_SELF']; ?>">
<tr><td>Navn:</td> <td><input type="text" name="navn" size="35" maxlength="35"><?php if(isset($_POST['s1']) && empty($_POST['navn'])) { echo "Du mangler at udfylde navn"; } ?></td><br>
<tr><td>Email:</td> <td><input type="text" name="email" size="35" maxlength="35"><?php if(isset($_POST['s1']) && empty($_POST['email'])) { echo "Du mangler at udfylde email"; } ?></td></tr>
<tr><td>Besked:</td><td> <textarea name="besked" rows="10" cols="35"></textarea><?php if(isset($_POST['s1']) && empty($_POST['besked'])) { echo "Du mangler at udfylde besked"; } ?></td></tr><br>
<tr><td></td>
<td><center><input type="submit" name="s1" value="Send"></center></td></tr>
</form>
<?php
//RET TIL HER UNDER
$minemail = "xxx@post.tele.dk"; //Ændre her
$emne = "Formmail fra min hjemmeside"; //Ændre her
$site = "www.websted-xxx.dk/kontakt/kontakt1.php"; //HP navn eller lign
$returnmsg = "Tak for din hjælp"; //returbesked til bruger
$returnemne = "Hej"; //emne på returmail til bruger
if(isset($_POST['s1'])){
if(!empty($_POST[navn]) && !empty($_POST[email]) && !empty($_POST[besked])) {
$msg = "Mail fra:\t$_POST[navn]\r\n";
$msg .= "E-Mail:\t$_POST[email]\r\n";
$msg .= "besked:\t$_POST[besked]\r\n\r\n";
$returnheaders = "From: $site <> \r\n";
$returnheaders .= "Reply-To: $minemail\r\n\r\n";
$returnmail = $_POST['email'];
$mailheaders = "From: Formmail <> \r\n";
$mailheaders .= "Reply-To: $_POST[email]\r\n\r\n";
mail($minemail, $emne, $msg, $mailheaders);
mail($returnemail, $returnemne, $returnmsg, $returnheaders);
echo "mail blev sendt! + der er sendt en mail til din egen e-mail adresse: ".$_POST['email'];
}
else{
echo "der opstod en fejl";
}
}
?>
</table>
</form>
Er der nogen der kan hjælpe