Avatar billede mvk Nybegynder
06. marts 2002 - 11:16 Der er 22 kommentarer og
1 løsning

Formmail med PHP - hjælp

hey
jeg har lavet denne formmail med php: http://www.gamelink.dk/fuzzy/mailform.html
men den virker ikke - den sender det ligesom ikke videre.
Er der nogen der er friske på at kigge mit 8 liniers php efter ?
TAK
Avatar billede nikolajdu Nybegynder
06. marts 2002 - 11:16 #1
Send du :))

flasher@nikolajdu.dk
Avatar billede mvk Nybegynder
06. marts 2002 - 11:20 #2
that sure was fast
Avatar billede mvk Nybegynder
06. marts 2002 - 11:20 #3
email away...
Avatar billede mvk Nybegynder
06. marts 2002 - 11:27 #4
hey nicolaj
jeg ved godt det er at spørge om meget- men hvis du får tid og mulighed må du meget gerne tage et kig på:
http://www.eksperten.dk/spm/180221
Avatar billede Slettet bruger
07. marts 2002 - 10:44 #5
Du kunne jo prøve at poste din kode her - hvis du altså ikke har fået den fikset :·)
Avatar billede mvk Nybegynder
07. marts 2002 - 11:30 #6
jeg har stadig problemer med at få det rigtige layout på den mail der sendes: [dette er min php fil]
<?

$ToEmail    = "fuzzy@email.dk";
$ToName      = "Fuzzy";
$ToSubject  = "Formmail tesing...";

$EmailBody  = "Sent By: $yourname\nSenders Email: $youremail\n\n Subject: $subject\nMessage:\n $message\n";
$EmailFooter = "\nIf you feel that you received this email by accident please contact me at http:\\fuzzy.homepage.dk";

$Message    = $EmailBody.$EmailFooter;

mail($receivername." <".$receiveremail.">",$subject, $message, "From: ".$yourname." <".$youremail.">");

Print "_root.mail.status=".urlencode("complete. mail was sent")."";

?>


det eneste brugeren ser når han modtager mailen er "message"
al min fine kode med navn, email, subject osv bliver slet ikke vist...
Avatar billede mvk Nybegynder
07. marts 2002 - 11:30 #7
nicolaj var super cool til at hjælpe mig i går -
men jeg mangler stadig den sidste detalje
Avatar billede nikolajdu Nybegynder
07. marts 2002 - 11:31 #8
Koden virker altså fint. Der må være noget galt i mvk´s opsætning.
Avatar billede mvk Nybegynder
07. marts 2002 - 11:33 #9
+ den smider ikke den der: Print "_root.mail.status=".urlencode("complete. mail was sent")."";
linie videre til mit status felt
Avatar billede mvk Nybegynder
07. marts 2002 - 11:35 #10
det link jeg har smidt er en af mine venner som har en
webserver - nikolaj kunne sagtens få det til at virke på hans
så jeg tror min kammerat ikke har sat php'en rigtigt op
- kan det passe ?
Avatar billede mvk Nybegynder
07. marts 2002 - 11:36 #11
nikolaj - kan du se de der to linier når du modtager en mail
der hvor jeg sætter $yourname, youremail osv sammen ?
Avatar billede nikolajdu Nybegynder
07. marts 2002 - 11:37 #12
Ja jeg kan godt se dem :))
Avatar billede mvk Nybegynder
07. marts 2002 - 11:39 #13
hehe - hvordan synes, nej føler du ligesom de ser ud ?
Avatar billede nikolajdu Nybegynder
07. marts 2002 - 11:49 #14
Jeg er lidt småsmadret, men prøv lige med:

mail($receiveremail, "Emne: $subject", $message, "Fra: $yourname $youremail");
Avatar billede Slettet bruger
07. marts 2002 - 11:57 #15
Jeg ser ikke nogen grund til at urlencode dit print ??
Hvis du endelig skulle gøre det burde du bruge .rawurlencode("")
- og så vil det også være smart at encode dit punktum (det gør php nemlig ikke).

punktum (.) == %2E

Prøv evt. at tjekke om dine variable overhovedet bliver modtaget af PHP'en.

Alternativt kan du hente en der virker her;
http://www.flashfaq.dk/spg.asp?faq=134
Avatar billede mvk Nybegynder
07. marts 2002 - 12:00 #16
mit ser jo ud næsten magen til - det er mærkeligt at det ikke virker
Avatar billede mvk Nybegynder
07. marts 2002 - 12:14 #17
okay - jeg afprøver det
Avatar billede mvk Nybegynder
12. marts 2002 - 17:26 #18
okay - så har jeg reskrevet php scriptet:
<?
$toEmail  = "fuzzy@email.dk";
$toName  = "Fuzzy";
$subject  = "Formmail tesing...";

$body  = "Sent By: ".$yourname."\n";
$body .= "Senders Email: ".$youremail."\n\n";
$body .= "Subject: ".$subject."\n";
$body .= "Message:\n".$message."\n\n";

$footer = "If you feel that you received this email by accident please contact me at http:\\fuzzy.homepage.dk";

$message = $body.$footer;

$mail = mail($toName." <".$toEmail.">", $subject, $message, "From: ".$yourname." <".$youremail.">");
if ($mail)
    echo "_root.mail.status=".urlencode("complete. mail was sent")"";

?>

- det skulle virke, men ham min kammerat med den server jeg kunne teste det på kan ikke få det til at virke.. :o(

MEN... den vil simpelthen ikke opdatere mit status felt efter sendt mail:
if ($mail)
    echo "_root.mail.status=".urlencode("complete. mail was sent")"";

WHY oh WHY ?
Avatar billede nikolajdu Nybegynder
14. marts 2002 - 01:36 #19
Hov jeg må vidst lige følge med her. Havde helt skudt det ud :)(

Umiddelbart an jeg lige øjne at du manlger et punktum efter din urlencode.

echo "_root.mail.status=".urlencode("complete. mail was sent")."";


/Nikolaj
Avatar billede mvk Nybegynder
17. september 2002 - 17:05 #20
.
Avatar billede mvk Nybegynder
17. september 2002 - 17:06 #21
nikolaj - jeg har glemt dig
smid et svar, jeg skylder dig point
Avatar billede nikolajdu Nybegynder
17. september 2002 - 17:06 #22
ok godt så :)
Avatar billede mvk Nybegynder
17. september 2002 - 17:20 #23
super :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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