29. februar 2004 - 20:31
Der er
9 kommentarer og 1 løsning
Formmail virker ikke?
Hej derude. Jeg har et script, der gerne skulle sende en email fra min side, med nogle informationer som en bruger har sendt... Men, der er bare et lille problem. Jeg modtager emailen. Men der er ikke noget indhold i Koden som følger, ----------- <html> <? mail("booking@9kilo.dk", "It's showtime!", "Navn: $name E-mail: $email Sted: $sted Telefon: $telefon Andre bemærkninger / kommentarer: $andet") ?> <head> <title>9kilo.dk bookings system!</title> </head> <body> <p><small><font face="Arial">Din mail er nu sendt! - vi vender tilbage så hurtig som mulig!</font></small></p> </body> </html> ----------- Mailen som jeg modtager er således: Navn: E-mail: Sted: Telefon: Andre bemærkninger / kommentarer: Jeg har difeneret $name $email $sted osv i min form! ...Hvad er der galt?
Annonceindlæg fra Deloitte
29. februar 2004 - 20:39
#1
Fejl jeg kan se er: Når du starter PHP sproget, skal du huske at skrive "<?php"
29. februar 2004 - 20:41
#2
Herefter skal du skrive $_REQUEST[name], $_REQUEST[email] etc. for at hente dataene ind i din mail funktion. Dette skal du desuden også gøre når du vil indsætte tingene i phpMySQL.
29. februar 2004 - 20:42
#3
Jeg er stadig ikke det store PHP geni! Jeg retter med <html> Hvor skal jeg indsætte det andet! Unskyld hvis jeg virker dum ;)
29. februar 2004 - 21:13
#4
henninghabor>> det med "<?php" er ikke helt korrekt, man kan godt bruge "<?", men det du skriver er god skik ;o) prøv med: <html> <?php mail("booking@9kilo.dk", "It's showtime!", "Navn: ".$_POST['name']." E-mail: ".$_POST['email']." Sted: ".$_POST['sted']." Telefon: ".$_POST['telefon']." Andre bemærkninger / kommentarer: ".$_POST['andet']."") ?> <head> <title>9kilo.dk bookings system!</title> </head> <body> <p><small><font face="Arial">Din mail er nu sendt! - vi vender tilbage så hurtig som mulig!</font></small></p> </body> </html> ellers vil jeg gernse se den formular du sender data fra
29. februar 2004 - 21:21
#5
Hmm, jeg prøvede at lægge det der ind som du sagde - det virkede ikke! Min form er sådan: <form action="bookingsystem.php" method="get"> <img src="images/arrow.gif"> <b>Navn:</b><br> <input type="text" name="name" size="25"><p> <img src="images/arrow.gif"> <b>E-mail adresse:</b><br> <input type="text" name="email" size="25"><p> <img src="images/arrow.gif"> <b>Telefon:</b><br> <input type="text" name="telefon" size="8" value=""><p> <img src="images/arrow.gif"> <b>Sted:</b><br> <input type="text" name="sted" size="25" value=""><p> <img src="images/arrow.gif"> <b>Andre bemærkninger / kommentarere:</b><br> <textarea rows="5" name="andet" cols="25"></textarea><p> <input type="submit" value="send" name="send"> <input type="reset" value="reset" name="slet"><p><p> Også er bookingsystem.php koden som du sagde!
29. februar 2004 - 21:26
#6
interface>>Så skriv sådan i bookingsystem.php: <?php mail("booking@9kilo.dk", "It's showtime!", "Navn: $_REQUEST[name] E-mail: $_REQUEST[email] Sted: $_REQUEST[sted] Telefon: $_REQUEST[telefon] Andre bemærkninger / kommentarer: $_REQUEST[andet]"); ?>
29. februar 2004 - 21:29
#7
Man kan bruge både post og request. Jeg har dog valgt KUN at bruge request, da jeg dermed er sikker på at lige meget hvordan jeg end har bygget en side op, vil jeg altid få de data jeg "requester". Eneste catch er dog at man skal være sikker på at bruge method="post", da man ifm. login ellers vil opleve at de oplysninger der bliver indtastet står i adresse linien!
29. februar 2004 - 21:31
#8
Lige en tilføjelse: Hvis du samtidig ønsker at indsætte linieskift, kan du skrive \n efter hver linie: mail("booking@9kilo.dk", "It's showtime!", "Navn: $_REQUEST[name]\n E-mail: $_REQUEST[email]\n Sted: $_REQUEST[sted]\n Telefon: $_REQUEST[telefon]\n Andre bemærkninger / kommentarer: $_REQUEST[andet]");
29. februar 2004 - 21:33
#9
Jeg takker, det virker - Mange tak!
29. februar 2004 - 21:35
#10
Det var så lidt. God fornøjelse.
Vi tilbyder markedets bedste kurser inden for webudvikling