Avatar billede snebold Nybegynder
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?
Avatar billede henninghabor Nybegynder
29. februar 2004 - 20:39 #1
Fejl jeg kan se er: Når du starter PHP sproget, skal du huske at skrive "<?php"
Avatar billede henninghabor Nybegynder
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.
Avatar billede snebold Nybegynder
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 ;)
Avatar billede avminarm Juniormester
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
Avatar billede snebold Nybegynder
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">&nbsp;&nbsp;
<input type="reset" value="reset" name="slet"><p><p>

Også er bookingsystem.php koden som du sagde!
Avatar billede henninghabor Nybegynder
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]");
?>
Avatar billede henninghabor Nybegynder
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!
Avatar billede henninghabor Nybegynder
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]");
Avatar billede snebold Nybegynder
29. februar 2004 - 21:33 #9
Jeg takker, det virker - Mange tak!
Avatar billede henninghabor Nybegynder
29. februar 2004 - 21:35 #10
Det var så lidt. God fornøjelse.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester