Avatar billede 88mouv Nybegynder
31. maj 2004 - 17:20 Der er 1 kommentar

Fejl i mailform

Jeg får ingen fejl, of den sender også finr men der er ikke det man skriver, altså navn, emne etc..

<span id="smallo">Contact</span>
<br><br><br>
<span id="underover">Her kan du se hvordan du kan kontakte mig!</span>
<br><br>
<table width="100%">
<tr>
<td id="optional" width="60">Email:</td><td><a href="mailto:88mouv@patch.dk">88Mouv@patch.dk</a> - Jeg får snart min 88mouv£88mouv op at køre</td>
</tr>
<tr>
<td id="optional" width="60">MSN:</td><td>88mouv@3dbyen.dk</td>
</tr>
<tr>
<td id="optional" width="60">mIRC:</td><td>^88Mouv - Tjaa fang på følgende chans @ qnet: <br>#88mouv, #pc-geeks, #denn < dem er jeg næsten altid på. Ellers pm mig</td>
</tr>
<tr>
<td id="optional" width="60">ICQ</td><td>Not!</td>
</tr>

</table>

<br><br><br>
<?PHP
if ($_POST[send]) {


    $recipient = "88mouv@patch.dk";


    $subject = "$_POST[emne] - Mail fra mailformen";

    $message .= "Her er felterne fra mailformen:\n";  //  \n er et linieskift
    $message .= "Navn: $_POST[name]\n";
    $message .= "Emne: $_POST[emne]\n";
    $message .= "Besked: $_POST[besked]\n";

    $headers .= "Mail Fra $_POST[name] - $_POST[usermail] ";

    mail($recipient, $subject, $message, $headers);
    print "mail afsendt til $recipient";




} else {
?>
<form action="" medthod="post">
<table width="70%" id="tagwall" cellspacing="0" cellpadding="0">
<tr><td id="tagwallheader" colspan="2">Mailform</td></tr>
<tr><td id="padbold">Dit navn:</td><td id="pad"><input id="formfield"  name="name"></td></tr>
<tr><td id="padbold">Din mail:</td><td id="pad"><input id="formfield"  name="usermail"></td></tr>
<tr><td id="padbold">Emne:</td><td id="pad"><input id="formfield"  name="emne"></td></tr>
<tr><td id="padbold">Besked:</td><td id="pad"><textarea id="txtarea" name="besked"></textarea></td></tr>
<tr><td id="padbold"></td><td id="pad"><input id="submit"  type=submit value="send" name="send"></td></tr>
</table>
</form>
<?PHP
}


?>
Avatar billede knudx Nybegynder
31. maj 2004 - 17:54 #1
Der er fejl i dit HTML, der er flere elementer med den samme id, fx:

<input id="formfield"  name="name">
<input id="formfield"  name="usermail">
<input id="formfield"  name="emne">

formelementer plejer at have id==name, som i

<input id="emne"  name="emne">

det kan være det er det der fucker formen op, så værdierne ikke bliver overført korrekt ?
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