Hej!
Jeg sidder og laver en flash side, hvor der er en kontaktform, der skal sende informationer til en mail: link
Problemet er, at hvis der i nogle af felterne bliver indtastet mellemrum (f.eks. ved øverste felt - fornavn/efternavn), så laver scriptet fejl og skriver (ukendt afsender) i "Fra feltet" hos email modtageren.
Den udelader også efterfølgende oplysninger fra felter, der kommer efter feltet hvor der er blevet brugt mellemrum.
Hvad kan være problemet?
Thanks guys!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php // E-mail der skal sendes til og emne $sendTo = "contact@emillyngbo.dk"; $subject = "Clubencore.dk - Bordreservation"; // Indholdet i e-mailen $message = "Du har modtaget følgende forespørgsel på en bordreservation fra Clubencore.dk:\n\n" . "Navn: " . $_POST["navn"] . "\n" . "Tlf. nr.: " . $_POST["tlfnr"] . "\n" . "Dato: " . $_POST["dato"] . "\n" . "Antal personer: " . $_POST["antal"] . "\n" . "Bord nr.: " . $_POST["bordnr"] . "\n\n ------ \n Denne besked er sendt automatisk fra Clubencore.dk"; $headers = "From: " . $_POST["navn"]; // Selve php-funktionen mail($sendTo, $subject, $message, $headers); ?> |
2 kommentarer
ups.. glemte lige at formatere linket.
LINK
Problemet er løst!
Til jeres behagelige information, lavede den fejl, hvis det var mellemrum i "From:"-navnet. Det løste jeg ved:
$franavn = $_POST["navn"];
$franavn = str_replace (" ","",$franavn);
Mvh
Emil
http//www.indx.dk
http//www.emillyngbo.dk