Firecracker Skrivet 1 December 2009 Rapport Dela Skrivet 1 December 2009 Vad har jag gjort för fel? Har letat ett tag men kan inte hitta vad som inte stämmer. För som det är nu så visas inget. <html> <head> </head> <body> <?php if (isset($_REQUEST['email')) { $email = $_REQUEST['email']; $subject = $_REQUEST['subject']; $message = $_REQUEST['message']; mail ( "[email protected]", "Subject: $subject", $message, "From: $email"); echo "Tack för att du använder vårat webformulär"; } else { echo "<form action='test.php' method='post'> E-mail: <input type='text' name='email'><br /> Ämne: <input type='text' name='subject'><br /> Meddelande:<br /> <textarea name = 'message' rows= '15' cols = '40'> </textarea><br /> <input type='submit'> </form>"; } ?> </body> </html> Citera Länk till kommentar Dela på andra sajter More sharing options...
PunkArne Skrivet 1 December 2009 Rapport Dela Skrivet 1 December 2009 Vad har jag gjort för fel? Har letat ett tag men kan inte hitta vad som inte stämmer. För som det är nu så visas inget. <html> <head> </head> <body> <?php if (isset($_REQUEST['email')) { $email = $_REQUEST['email']; $subject = $_REQUEST['subject']; $message = $_REQUEST['message']; mail ( "[email protected]", "Subject: $subject", $message, "From: $email"); echo "Tack för att du använder vårat webformulär"; } else { echo "<form action='test.php' method='post'> E-mail: <input type='text' name='email'><br /> Ämne: <input type='text' name='subject'><br /> Meddelande:<br /> <textarea name = 'message' rows= '15' cols = '40'> </textarea><br /> <input type='submit'> </form>"; } ?> </body> </html> Har du kollat källkoden du får tillbaka? (Jag tror att inte att php preprocessar filen) Citera Länk till kommentar Dela på andra sajter More sharing options...
Firecracker Skrivet 1 December 2009 Författare Rapport Dela Skrivet 1 December 2009 (redigerat) Finns inte någon källkod alls när jag högerklickar och väljer "Visa källkod". Men det funkade då jag tog detta formuläret och klistrade in det(från w3schools): <?php if (isset($_REQUEST['email'])) //if "email" is filled out, send email { //send email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "[email protected]", "Subject: $subject", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Subject: <input name='subject' type='text' /><br /> Message:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> Och jag ser då inte några vesäntliga skillnader? När jag använder W3koden så blir källkoden som den ska: <html> <head> </head> <body> <form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Subject: <input name='subject' type='text' /><br /> Message:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form> </body> </html> NU ÄR PROBLEMET LÖST! Hade slarvigt nog glömt ett ] efter ['email' Klantigt gjort av mig. men nu hittade jag då felet iaf :) Redigerat 1 December 2009 av Firecracker Citera Länk till kommentar Dela på andra sajter More sharing options...
Firecracker Skrivet 2 December 2009 Författare Rapport Dela Skrivet 2 December 2009 Hmm, nu återstår bara ett problem. Fast än jag fyllt i en fungerande e-post adress så får jag inget mail. :S Någon som har en lösning på det? :P Citera Länk till kommentar Dela på andra sajter More sharing options...
Rekommendera inlägg
Gå med i konversationen
Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.