Når du laver et script som udfører en opgave du rent faktisk kan kontrollere udfaldet af, så skal du ALTID gøre det!
mail() retunere TRUE hvis mailen rent faktisk bliver sendt og FALSE hvis den ikke gøre og det skal du benytte dig af:
if(mail($til, $emne, $adresse, $postby, $telefon, $indhold, $mailtop)){
echo "Besked til brugeren i tilfælde af succes";
}
else{
echo "Besked til brugeren i tilfælde af fejl";
}
Det sikre at brugeren rent faktisk kun ser "Tak Navn! Vi vil kontakte dig hurtigst muligt." hvis mailen bliver afsendt. Lige pt. skriver du den meddelse til alle brugere som klarer sig til bunden af scriptet, uanset om de rent faktisk har fået afsendt mailen eller ej.
Det bringer os også frem til en fejl i scriptet: din mail() syntax er helt forkert. Hvorfor har du givet mail() 7 parametre når den max tager 5? Det er tilmed nogle underlige nogen: $telefon og $postby?
Tjek lige op på mail-funktionen:
http://no.php.net[...]
Når du har rettet det til så vend tilbage hvis du stadig har problemer :)
Wuhtzu
--
AMD Athlon64 3500+ | ASUS A8N-SLi | GeForce7800GT | 2x512MB GeIL Value PC3200 | 2xSamsung Spinpoint 160GB S-ATA i RAID0
denRIGTIGEmening -> http://www.denRIGTIGEmening.dk[...]