Avatar billede weblance Nybegynder
17. maj 2003 - 16:04 Der er 16 kommentarer og
1 løsning

Send formular (FormMail)

Jeg har lige lavet min hjemmeside som jeg har liggende på min egen webserver (apache). Jeg har lavet et par formularer, som skal mailes til min email efter at brugeren har trykket på send. Hvordan løser jeg dette bedst?

P.S. Jeg har ikke installeret egen mailserver og har hellere ikke planer om det!
Avatar billede Slettet bruger
17. maj 2003 - 16:08 #1
hej
prøv denne her - virker fint
http://www.bkp.dk/default.asp?id=bkpmail
Avatar billede asand Nybegynder
17. maj 2003 - 20:16 #2
Den nemme løsning er at lave en form med method=POST og action="din@mailadresse.dk". Det virker dog ikke optimalt. Det der virker bedst er at benytte et CGI-script - det behøver ikke nødvendigvis ligge på din egen server.
Avatar billede ztyxx Nybegynder
18. maj 2003 - 04:45 #3
hvis du har en Apache server, vil php være oplagt at lave formmailscripts i
Avatar billede weblance Nybegynder
18. maj 2003 - 09:21 #4
Jeg har selv tænkt på php - men jeg har ikke erfaring i php-programmering. Hvordan skal sådan et script se ud??
Avatar billede ztyxx Nybegynder
18. maj 2003 - 16:24 #5
dette kan kun sendes hvis alle felter er udfyldt

<?php

if($_POST["navn"] && $_POST["email"] && $_POST["besked"]) {
    mail("din@mail.dk", "emne", $_POST["besked"], "From:$_POST[\"email\"]");
}

?>
<form method=post action="<? echo $_SERVER["PHP_SELF"];?>">
Navn: <input type="text" name="navn"><br>
E-mail: <input type="text" name="email"><br>
Besked: <textarea name="besked" rows="10" cols="20"></textarea><br>
<input type="submit" name="s1" value="Send">
</form>

kig evt. på www.webcafe.dk der er en masse om PHP
Avatar billede weblance Nybegynder
18. maj 2003 - 18:09 #6
ztyxx,
Skal dette php-script gemmes i en separat fil, eller kan den skrives direkte ind i html-dokumentet?
Avatar billede ztyxx Nybegynder
19. maj 2003 - 11:25 #7
dette er en selvstændig fil, som man kan give sit eget filnavn, eks mailform.php, den kan ikke skrives ind i en html fil, prøv at gemme den som mailform.php på din server, og kald den i din browser
Avatar billede ztyxx Nybegynder
20. maj 2003 - 13:14 #8
har du prøvet at se om du kunne få det til at virke ?
Avatar billede weblance Nybegynder
20. maj 2003 - 18:16 #9
Jep, men det virker ikke. Den kommer med denne fejlmeddelelse:
Parse error: parse error, unexpected T_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Avatar billede ztyxx Nybegynder
20. maj 2003 - 23:04 #10
<?php

if($_POST["navn"] && $_POST["email"] && $_POST["besked"]) {
    mail("din@mail.dk", "emne", $_POST["besked"], "From:$_POST[email]");
}

?>
<form method=post action="<? echo $_SERVER["PHP_SELF"];?>">
Navn: <input type="text" name="navn"><br>
E-mail: <input type="text" name="email"><br>
Besked: <textarea name="besked" rows="10" cols="20"></textarea><br>
<input type="submit" name="s1" value="Send">
</form>

skal det være..
Avatar billede weblance Nybegynder
21. maj 2003 - 13:31 #11
desværre, den vil stadig ikke virke. Du kan prøve den selv her: www.weblance.dk/mailform.php
Avatar billede weblance Nybegynder
21. maj 2003 - 13:53 #12
jeg har rettet <form method=post til <form method="post"
Avatar billede donwang Nybegynder
21. maj 2003 - 13:55 #13
Avatar billede ztyxx Nybegynder
03. juni 2003 - 15:49 #14
takker for point, fik du det til at virke??
Avatar billede weblance Nybegynder
03. juni 2003 - 17:03 #15
ikke helt . . . men jeg arbejder stadig på det!
Avatar billede ztyxx Nybegynder
03. juni 2003 - 18:34 #16
så skulle jeg vel egentlig ikke have haft point?
Avatar billede weblance Nybegynder
03. juni 2003 - 23:08 #17
Jo, du var egentlig den der kom tættest på det jeg skulle bruge . . . og du gav mig noget jeg kunne arbejde videre med!
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