22. juli 2003 - 22:43
Der er
19 kommentarer og 1 løsning
Bestillings-formular
Hej eksperter... Jeg skal bruge en formular til min hjemmeside. Det skal være en slags, der udfyldes og sendes direkte til min e-mail. Brugeren skal udfylde: - Navn - Alder - Addresse - Beskrivelse af en hjemmeside Håber i forstår!! hvis ikke, så spørg endelig...
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
Altså noget ala dette? -> <?php if(isset($_POST['navn'])){ mail("mail@udbyder.dk", "Besked fra form", "Beskeden er:\n $_POST[besked]", "From: $_POST[navn] <$_POST[mail]>"); echo "Din mail er nu sendt"; } ?> <form action="<?php echo $SERVER['PHP_SELF']; ?>" method="post"> Navn: <input type="text" name="navn"><br> Email: <input type="text" name="mail"><br> Besked: <input type="text" name="besked"><br> <input type="submit" value="Send"> </form> Udskift mail@udbyder.dk med din mail, kan du selv tilapsse med flere felter eller skal du have hjælp til dette også?
Kan du ikke lave rummet til beskeden lidt større??
<?php if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) { mail("din@mmail.dk", $_POST['emne'], "$_POST["navn"]\n$_POST["alder"]\n$_POST["adresse"]\n$_POST["beskriv"]" , "From:" . $_POST["email"]);//husk at ændre mailadressen echo "sendt"; } ?> <form method=post action="<? echo $_SERVER["PHP_SELF"];?>"> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form>
*GAAB* så ikke at ahv havde været her...
kan i ikke gøre sådan, at man vender tilbage til forsiden (index.html) når man har sendt beskeden??
<?php if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) { mail("din@mmail.dk", $_POST['emne'], "$_POST["navn"]\n$_POST["alder"]\n$_POST["adresse"]\n$_POST["beskriv"]" , "From:" . $_POST["email"]);//husk at ændre mailadressen echo "sendt"; header("Location : index.html"); } ?> <form method=post action="<? echo $_SERVER["PHP_SELF"];?>"> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form>
<?php if(isset($_POST['navn'])){ mail("mail@udbyder.dk", "Besked fra form", "Beskeden er:\n $_POST[besked]", "From: $_POST[navn] <$_POST[mail]>"); header("location: index.html"); } ?> <form action="<?php echo $SERVER['PHP_SELF']; ?>" method="post"> Navn: <input type="text" name="navn"><br> Email: <input type="text" name="mail"><br> Besked: <input type="text" name="besked"><br> <input type="submit" value="Send"> </form>
ztyxx -> Din vil sende en fejl, du har output før din header, det dur jo ikke.
Lige lidt skrevet om på ztyxx -> <?php if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) { mail("din@mmail.dk", $_POST['emne'], "$_POST[navn]\n$_POST[alder]\n$_POST[adresse]\n$_POST[beskriv]" , "From:" . $_POST[email]); header("Location: index.html"); } ?> <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?>"> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form>
22. juli 2003 - 23:01
#10
....når jeg sætter koden ind (den sidste) ser det fint nok ud. Jeg ændre "din@mmail.dk" med min egen e-mail, men når jeg trykker på send, kommer jeg bare hen til en side den ikke kan finde og beskeden er ikke blevet sendt. hvorfor, her er koden: <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="code2.css"> </head> <body> <?php if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) { mail("morten_katow@hotmail.com", $_POST['emne'], "$_POST[navn]\n$_POST[alder]\n$_POST[adresse]\n$_POST[beskriv]" , "From:" . $_POST[email]); header("Location: index.html"); } ?> <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form> </body> </html>
22. juli 2003 - 23:02
#11
fordi jeg har klokket i det, der er From felt i mail(), den er der jo ikke <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="code2.css"> </head> <body> <?php if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) { mail("morten_katow@hotmail.com", $_POST['emne'], "$_POST[navn]\n$_POST[alder]\n$_POST[adresse]\n$_POST[beskriv]"); header("Location: index.html"); } ?> <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form> </body> </html>
22. juli 2003 - 23:03
#12
Nope igen fejl ztyxx ;o) -> <?php if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) { mail("morten_katow@hotmail.com", $_POST['emne'], "$_POST[navn]\n$_POST[alder]\n$_POST[adresse]\n$_POST[beskriv]"); header("Location: index.html"); } ?> <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="code2.css"> </head> <body> <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form> </body> </html>
22. juli 2003 - 23:04
#13
En header skal stå før alt output til browseren.
22. juli 2003 - 23:07
#14
gaaab, snorker vist godt i det, lagde ikke mærke til <html> osv stof før <?php skal vist i seng nu...
22. juli 2003 - 23:10
#15
det dur stadig ikke.....hvorfor??
22. juli 2003 - 23:11
#16
For du fejl eller andet med -> <?php if($_POST["navn"] && $_POST["alder"] && $_POST["adresse"] && $_POST["beskriv"]) { mail("morten_katow@hotmail.com", $_POST['emne'], "$_POST[navn]\n$_POST[alder]\n$_POST[adresse]\n$_POST[beskriv]"); header("Location: index.html"); } ?> <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="code2.css"> </head> <body> <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?> Navn: <input type="text" name="navn"><br> Alder: <input type="text" name="alder"><br> Adresse: <input type="text" name="adresse"><br> Beskrivelse af en hjemmeside: <textarea name="beskriv" rows="10" cols="25"></textarea><br> <input type="submit" name="s1" value="Send mail"> </form> </body> </html>
22. juli 2003 - 23:12
#17
formen er ikke lukket med "> den skal se sådan ud <form method=post action="<? echo $_SERVER["PHP_SELF"]; ?>">
22. juli 2003 - 23:49
#18
Blot en sidebemærkning som muligvis stadig kan være kilde til fejl -- så blot for at pinde det helt ud: Bemærk at "<?php" bør være de _første_ tegn i filen! (end ikke et linjeskift bør findes før "<?php"). Så skulle det vist være klart nok ;)
04. august 2003 - 09:08
#19
kan ikke få det til at virke.......lukker
04. august 2003 - 11:12
#20
Hehe.
Vi tilbyder markedets bedste kurser inden for webudvikling