26. maj 2004 - 12:17
Der er
9 kommentarer
kan ikke sende mail via script
Hej jeg har brug for hjælp. Jeg skal lave en funktion som sender en mail når brugeren har udfyldt navn, email, og besked den skal sende til en mail adresse. min contact.php ser således ud: <HTML> <HEAD> <TITLE>Contact</TITLE> </HEAD> <BODY style="margin:0px;"> <table width="280" bgcolor="A6CFED"> <tr><td><IMG SRC="logo.jpg" WIDTH="100" HEIGHT="29" BORDER="0" ALT=""></td></tr> </td></tr> <form action='process_negoz.php' method='post'> <input type="hidden" name="Toemail" value="th@netvertiser.dk"> <TR><TD> <div style="color:white;font-family:verdana;font-size:12px;"> Name:</div> <input type='text' size='30' value='' name="name"> <div style="color:white;font-family:verdana;font-size:12px;"> Email:</div> <input type='text' size='30' value='' name="email"> <div style="color:white;font-family:verdana;font-size:12px;">Your Message:</div> <textarea type='text' rows='6' cols='30' name="text"></textarea><br> <input type='submit' name='submit' value='Send'></form> </TD></TR> </table> </BODY> </HTML>
Annonceindlæg fra Partnertekst
min process_negoz.php ser således ud: <?php @extract($_POST); $name = stripslashes($name); $email = stripslashes($email); $Toemail = stripslashes($Toemail); $subject = "Tilmelding seminar 30-03-04"; // format message $text = "Følgende har tilmeldt sig seminaret 30/03/04: ----------------------------- Name: $name Email: $email ----------------------------- "; mail($Toemail,$subject,$text,"From: $name <$email>"); header("location:tak_negoz.php"); ?>
Slettet bruger
26. maj 2004 - 12:25
#2
Du skal have mailscriptet i process_negoz.php når du poster til denne fil. Hvad indeholder den? Det skal se nogenlunde sådan ud: <?php if($_POST["Submit"] == "Send") { $message = "Email sendt fra $name, med emailen $email, og testen $text"; mail("e@mail", "Subject", $message, "From: $Toemail\r\n" . "Reply-To: $Toemail\r\n"); echo "Mail sendt"; } ?> Som et eksempel...
den skriver det bare ud som tekst i browseren, hvad går der galt
det skal bare være så simpelt som muligt.... Kan du lave det for mig da jeg er under rimeligt tidspres
Slettet bruger
26. maj 2004 - 12:41
#5
Prøv bare at udskifte @extract($_POST); med if($_POST["Submit"] == "Send") { og så smid en slut-klamme efter scriptet.
tak skal du have, lav lige et svar så jeg kan give dig points..
Slettet bruger
26. maj 2004 - 13:03
#7
Tak ;)
Slettet bruger
31. maj 2004 - 09:58
#8
Accepterer du? ;)
Vi tilbyder markedets bedste kurser inden for webudvikling