10. februar 2007 - 06:56Der er
11 kommentarer og 1 løsning
Hvordan får jeg ændret dette - header i form2mail med php
Hej E
Vha. at en script prøver jeg nu selv at udbygge dette php form2mail og det begynder stille og roligt at virke. Jeg har nu lært at tilføje tekstfelter og checkbokse mm.
Dog undrer det mig. Ved modtagelsen for jeg webhotellets servernavn som afsender. Ala .. webxxxxxx.domæne.dk@web23.talkactive.net.
Hvordan kan det ændres til "Fra domæne.dk hjemmeside"?
Scriptet ser således ud: <html> <head><title>PHP Mail Sender</title></head> <body> <?php
/* All form fields are automatically passed to the PHP script through the array $HTTP_POST_VARS. */ $email = $HTTP_POST_VARS['email']; $mailadresse = $HTTP_POST_VARS['mailadresse']; $subject = $HTTP_POST_VARS['subject']; $message = $HTTP_POST_VARS['message'];
/* PHP form validation: the script checks that the Email field contains a valid email address and the Subject field isn't empty. preg_match performs a regular expression match. It's a very powerful PHP function to validate form fields and other strings - see PHP manual for details. */ if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $mailadresse)) { echo "<h4>Invalid email address</h4>"; echo "<a href='java script:history.back(1);'>Back</a>"; } elseif ($subject == "") { echo "<h4>No subject</h4>"; echo "<a href='java script:history.back(1);'>Back</a>"; }
/* Sends the mail and outputs the "Thank you" string if the mail is successfully sent, or the error string otherwise. */ elseif (mail($mailadresse,$email,$subject,$message)) { echo "<h4>Thank you for sending email</h4>"; } else { echo "<h4>Can't send email to $email</h4>"; } ?> </body> </html>
Tillægspm: Et redirect efter "Thank You", kan det sættes ind?
Her indsætter den personene som udfylder formularen som afdender og som du så også kan relpy til. Jeg har så også navn med så jeg ved hvem jeg er i kontakt med.
Det glæder mig, kan se at den kom vidt omkring før den hang helt korrekt sammen. Det er sq ikke altid let det here php, og slet ikke hvis man ikke er 100% inde i det, eller at betegne som nybegynder :)
giorgio >> Jo, jeg har lært meget og dag for dag kommer jeg nærmere til at forstå php og måske kunne kode det godt en dag :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.