01. april 2008 - 09:58
Der er
21 kommentarer og 1 løsning
mail form sender ikke
case "Kontakt": echo' <form action="?page=tak" method="post"> <table cellspacing="0"> <tr align="left" valign="top"> <th><label>Navn: </label></th> <td><input type="text" name="realname" id="realname" size="24" tabindex="1" /></td> </tr> <tr align="left" valign="top"> <th><label>Adresse: </label></th> <td><input type="text" name="Adresse" id="adresse" size="24" tabindex="2" /></td> </tr> <tr align="left" valign="top"> <th><label>Postnr./by: </label></th> <td><input type="text" name="Postnummer" id="postnummer" size="4" tabindex="3" /> <input type="text" name="By" id="by" size="24" tabindex="4" /></td> </tr> <tr align="left" valign="top"> <th><label>Email: </label></th> <td><input type="text" name="email" id="email" size="24" tabindex="5" /></td> </tr> <tr align="left" valign="top"> <th><label>Telefon: </label></th> <td><input type="text" name="Telefon" id="telefon" size="24" tabindex="6" /></td> </tr> <tr align="left" valign="top"> <td><label>Din tekst: </label></td> <td><textarea name="Tekst" id="tekst" rows="8" cols="42" tabindex="7"></textarea></td> </tr> <tr align="left" valign="top"> <td><input class="button" type="submit" value="Send" name="Send" tabindex="8" onfocus="this.blur()" /></td> <td><label>- Udfyld venligst alle felter</label></td> </tr> </table> </form> '; break; case "tak": print"tak for din mail \n\n"; print"din besked var: \n \n"; print"$_post[tekst]"; $msg ="Navn : $_post[realname]\n"; $msg .="adresse : $_post[Adresse]\n"; $msg .="postnummer : $_post[Postnummer] "; $msg .="By : $_post[By]\n"; $msg .="Telefon : $_post[email]\n"; $msg .="Email : $_post[telefon]\n"; $msg .="Besked : $_post[tekst]\n"; $recipient = "mail@domain.dk"; $subject = "title"; $mailheaders ="From: malerfirmaet Hald <afsender@domain.dk>\n"; $mailheaders .="Reply-To: $_post[email]"; mail($recipient, $subject, $msg, $mailheaders); break; > kon nogle hjælpe mig
Annonceindlæg tema
01. april 2008 - 11:04
#1
kan ingen hjælpe mig
01. april 2008 - 11:12
#2
Prøv at rette $_post til $_POST
01. april 2008 - 11:26
#3
de er stadigvæk tomme
01. april 2008 - 11:47
#4
Skriver den noget ud her: print"$_post[tekst]"; ?
01. april 2008 - 11:55
#5
nix
01. april 2008 - 11:56
#6
Prøv case "Kontakt": echo' <form action="?page=tak" method="POST"> <table cellspacing="0"> <tr align="left" valign="top"> <th><label>Navn: </label></th> <td><input type="text" name="Realname" id="Realname" size="24" tabindex="1" /></td> </tr> <tr align="left" valign="top"> <th><label>Adresse: </label></th> <td><input type="text" name="Adresse" id="Adresse" size="24" tabindex="2" /></td> </tr> <tr align="left" valign="top"> <th><label>Postnr./by: </label></th> <td><input type="text" name="Postnummer" id="Postnummer" size="4" tabindex="3" /> <input type="text" name="By" id="By" size="24" tabindex="4" /></td> </tr> <tr align="left" valign="top"> <th><label>Email: </label></th> <td><input type="text" name="Email" id="Email" size="24" tabindex="5" /></td> </tr> <tr align="left" valign="top"> <th><label>Telefon: </label></th> <td><input type="text" name="Telefon" id="Telefon" size="24" tabindex="6" /></td> </tr> <tr align="left" valign="top"> <td><label>Din tekst: </label></td> <td><textarea name="Tekst" id="Tekst" rows="8" cols="42" tabindex="7"></textarea></td> </tr> <tr align="left" valign="top"> <td><input class="button" type="submit" value="Send" name="Send" tabindex="8" onfocus="this.blur()" /></td> <td><label>- Udfyld venligst alle felter</label></td> </tr> </table> </form> '; break; case "tak": print"tak for din mail \n\n"; print"din besked var: \n \n"; print nl2br($_POST['Tekst'])."<br>"; $msg ="Navn : ".$_POST['Realname']."\n"; $msg .="adresse : ".$_POST['Adresse']."\n"; $msg .="postnummer : ".$_POST['Postnummer']; $msg .="By : ".$_POST['By']."\n"; $msg .="Telefon : ".$_POST['Email']."\n"; $msg .="Email : ".$_POST['Telefon']."\n"; $msg .="Besked : ".$_POST['Tekst']."\n"; echo "Du har sendt følgende oplysninger: ".nl2br($msg); $recipient = "mail@domain.dk"; $subject = "title"; $mailheaders ="From: malerfirmaet Hald <afsender@domain.dk>\n"; $mailheaders .="Reply-To: ".$_POST['Email']."\n"; mail($recipient, $subject, $msg, $mailheaders); break;
01. april 2008 - 11:57
#7
Skriver den "tak for din mail"? Kan vi se mere af din kode, så vi kan se, hvordan du starter din Case?
01. april 2008 - 11:57
#8
Læg mærke til at jeg har ændre navne og id'er i din form, så det passer med din $_POST.
01. april 2008 - 12:05
#9
Når du har problemet med at noget ikke bliver skrevet ud, så er det altid en god ide at skrive alle variabler ud, så du kan tjekke om de indeholder det rigtige. Til at skrive post ud kan du gøre: print_r($_POST); Så vil du kunne se hvad den indeholder. Og så lige en bonus ting, ret: <form action="?page=tak" method="POST"> til <form action="'.$_SERVER['PHP_SELF'].'?page=tak" method="POST">
01. april 2008 - 12:06
#10
<?php if (isset($_GET['page']) && !empty($_GET['page'])) { $page = $_GET['page']; } else { $page = "Forside"; } den kommer ikke med nogle siden nå den sender og ingem mail
01. april 2008 - 12:08
#11
netassist>> det er ikke begyndelsen på casen. Det er nok lidt under dén kode.
01. april 2008 - 12:10
#12
Kan vi se det nogen steder ?? Og hvad kommer den ikke med ??
01. april 2008 - 12:21
#13
01. april 2008 - 12:24
#14
Vis lige det sted, hvor der står "switch"..
01. april 2008 - 12:26
#15
if (isset($_GET['page']) && !empty($_GET['page'])) { $page = $_GET['page']; } else { $page = "Forside"; } switch ($page) {
01. april 2008 - 12:27
#16
Den skriver det da fint ud på siden, når jeg prøver under "Kontakt os"..!?
01. april 2008 - 12:32
#17
jubii den kommer igemmen .. tak sender i lige svar
01. april 2008 - 12:32
#18
Men kan det tænkes at din mail bliver fanget af et spamfilter ?? Det kan være du skal have en lidt bedre tekst i emnefeltet end bare "title". Og har du husket at rette $recipient til din mail ??
01. april 2008 - 12:33
#19
Et svar :-)
01. april 2008 - 12:33
#20
De må være dkfires.
01. april 2008 - 12:34
#21
mange tak for hjælpen ..
01. april 2008 - 12:36
#22
Så lidt :-)
Vi tilbyder markedets bedste kurser inden for webudvikling