Avatar billede mrbs Nybegynder
23. januar 2004 - 13:42 Der er 6 kommentarer og
1 løsning

Mail form giver problemer

Kan nogen fortælle hvorfor denne kode giver problemer?

Den spytter noget af koden ud sidst når jeg viser den i en browser!

<body>
<form action="<?php echo $PHP_SELF; ?> " method="POST">
Dit navn:<br>
<input type="text" class="but" name="navn"><br>
Din email adresse:<br>
<input type="text" class="but" name="epost"><br>
Emne:<br>
<input type="text" class="but" name="emne"><br>
Besked:<br>
<textarea wrap="on" class="but" rows="10" cols="40" name="tekst"></textarea><br>
<input type="submit" class="button" value="Send Besked" name="send">
<input type="reset" class="button" value="Slet Besked" name="reset">

<?php

if ($send) {
    function tilbage($meddelelse) {
        echo  "$meddelelse\n";
        echo  "<form><input type=button value=\"<<< Tilbage\" onClick=history.back()></form>\n";
        echo  "</body></html>\n";
        exit;
    }

    if (!$navn) tilbage( "<BR><BR>Du har glemt at skrive dit navn...");
    if (!$tekst) tilbage( "Du har glemt at skrive noget beskedfeltet");
 
  $tekst = "$tekst ";
   
 
    mail( "privat@thomaslunde.dk", "Mail fra thomaslunde.dk - Emne: $emne", $tekst, "From: $epost\nX-Mailer: http://$HTTP_HOST$REQUEST_URI");
echo  "Jeg har modtaget din email, og svarer tilbage hurtigst muligt!\n";
}

?>
</body>
Avatar billede schaefner Juniormester
23. januar 2004 - 13:43 #1
Du har gemt den som en php-fil?
Avatar billede mrbs Nybegynder
23. januar 2004 - 13:44 #2
Jeps!
Avatar billede mrbs Nybegynder
23. januar 2004 - 13:45 #3
Dette står under formularen:

\n"; echo "\n"; exit; } if (!$navn) tilbage( "

Du har glemt at skrive dit navn..."); if (!$tekst) tilbage( "Du har glemt at skrive noget beskedfeltet"); $tekst = "$tekst "; mail( "privat@thomaslunde.dk", "Mail fra thomaslunde.dk - Emne: $emne", $tekst, "From: $epost\nX-Mailer: http://$HTTP_HOST$REQUEST_URI"); echo "Jeg har modtaget din email, og svarer tilbage hurtigst muligt!\n"; } ?>
Avatar billede detox Nybegynder
23. januar 2004 - 14:05 #4
Din php kode bliver hvert fald ikke fortolket af serveren. Kører din server og er den sat korrekt op?
Avatar billede krydset Nybegynder
23. januar 2004 - 14:07 #5
<?PHP
echo "hello World";
?>

Se om den spytter kode ud oeller om den spytter tekst ud
Avatar billede mrbs Nybegynder
23. januar 2004 - 14:12 #6
Hmm...
Kode...!
Avatar billede mrbs Nybegynder
25. januar 2004 - 23:11 #7
Min udbyder havde bare server-problemer... Beklager!

MS
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