29. marts 2007 - 16:34
Der er
6 kommentarer og 1 løsning
Problem med php variabel
Hvad gør jeg forkert da ingen af disse to kodeforsøg virker. 1 forsøg: <?php if(isset($_POST['send'])){ $to="Cape <". $row_rsTilmelding['emailadresse'] .">"; // INDSAT $from = "From: Webmaster <auto@domain.dk>"; $Bcc = "Bcc: Usynlig <XXXX@XXXXXX.dk>"; $ReplyTo = "Reply-To: modtager@domain.dk"; $subject = "Tak for din tilmelding"; $message = "Velkommen i klubben"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "$from\r\n"; $headers .= "$Bcc\r\n"; $headers .= "$ReplyTo\r\n"; mail($to, $subject, $message, $headers); echo "<input type=\"hidden\" name=\"til\" value=\"".$row_rsEmail['email']."\">"; } ?> 2 forsøg: <?php if(isset($_POST['send'])){ $to = "Cape <".$_POST['til'].">"; // INDSAT $from = "From: Webmaster <auto@domain.dk>"; $Bcc = "Bcc: Usynlig <XXXX@XXXXXX.dk>"; $ReplyTo = "Reply-To: modtager@domain.dk"; $subject = "Tak for din tilmelding"; $message = "Velkommen i klubben"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "$from\r\n"; $headers .= "$Bcc\r\n"; $headers .= "$ReplyTo\r\n"; mail($to, $subject, $message, $headers); echo "<input type=\"hidden\" name=\"til\" value=\"".$row_rsEmail['email']."\">"; // TILFØJET } ?>
Annonceindlæg fra Barco
29. marts 2007 - 17:29
#1
Såfremt du med "virker" mener "afsender en mail", så virker koden fra 2. forsøg fint på min server forudsat at jeg først initialiserer $_POST['til'] og $_POST['send'] til passende værdier. Problemet må ligge i din form eller mail-forbindelse.
29. marts 2007 - 18:23
#2
Kan ikke se hvor i formlem fejlen skulle ligge. Her er min formel. <form action="<?php echo $editFormAction; ?>" method="POST" name="tilmelding" id="tilmelding"> <table width="460" border="0" cellspacing="0" cellpadding="2"> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td colspan="2"> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td class="style23"> </td> <td colspan="2" class="style23">Dine Personlige Oplysninger </td> <td width="40" class="style23"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td colspan="2" class="style21"> Skal oplyses * </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21">Dato:</td> <td width="240"><p> <input name="date" type="text" id="date" size="15"> <span class="style24">*</span> </p> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21">Køn:</td> <td width="240"><input name="mand" type="checkbox" id="mand2" value="mand"> <span class="style21">Mand</span> <span class="style21"> <input name="kvinde" type="checkbox" id="kvinde2" value="kvinde"> Kvinde <input name="alder" type="text" id="alder" size="1"> Alder * </span></td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21">Fornavn:</td> <td width="240"><input name="fornavn" type="text" id="fornavn2" size="30"> <span class="style24">*</span> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21">Efternavn:</td> <td width="240"><input name="efternavn" type="text" id="efternavn2" size="30"> <span class="style24">*</span> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td class="style23"> </td> <td width="240" class="style23"> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td colspan="2"><span class="style23">Din Adresse</span></td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21"> </td> <td width="240"> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21">Adresse:</td> <td width="240"><input name="adresse" type="text" id="adresse2" size="30"> <span class="style24">*</span></td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21">Forstad/Stednavn:</td> <td width="240"><input name="forstad" type="text" id="forstad2" size="30"></td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21">Postnummer:</td> <td width="240"><input name="postnummer" type="text" id="postnummer2" size="15"> <span class="style24">*</span></td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21">By:</td> <td width="240"><input name="by" type="text" id="by2" size="30"> <span class="style24">*</span></td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140"><span class="style21">Land:</span></td> <td width="240"><input name="land" type="text" id="land2" size="30"> <span class="style24">*</span> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td class="style23"> </td> <td width="240" class="style23"> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td colspan="2"><span class="style23">Din Kontakt Information</span></td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21"> </td> <td width="240"> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21">Tlf.:</td> <td width="240"><input name="mobiltlf" type="text" id="mobiltlf" size="15"></td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21">Mobil tlf.:</td> <td width="240"><input name="tlf" type="text" id="tlf2" size="15"></td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140"><span class="style21">E-mail-adresse:</span></td> <td width="240"><input name="emailadresse" type="text" id="emailadresse2" size="30"> <span class="style24">*</span> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td class="style23"> </td> <td width="240" class="style23"> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td colspan="2"><span class="style23">Personlig Information </span></td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140" class="style21"> </td> <td width="240"> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td width="40"> </td> <td width="140"><span class="style21">Tekst:</span></td> <td width="240"><textarea name="tekst" rows="5" id="textarea"></textarea> </td> <td width="40"> </td> </tr> <tr bgcolor="e9e9e9"> <td> </td> <td><input name="mainid" type="hidden" id="mainid" value="<?php echo $row_rsNewsubmenu_tilmelding['id']; ?>"> <?php if(isset($_POST['send'])){ $to = "Cape <".$_POST['til'].">"; $from = "From: Webmaster <auto@domain.dk>"; $Bcc = "Bcc: Usynlig <xxxx@xxxxxx.dk>"; $ReplyTo = "Reply-To: modtager@domain.dk"; $subject = "Tak for din tilmelding"; $message = "Velkommen i klubben"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "$from\r\n"; $headers .= "$Bcc\r\n"; $headers .= "$ReplyTo\r\n"; mail($to, $subject, $message, $headers); echo "<input type=\"hidden\" name=\"til\" value=\"".$row_rsEmail['email']."\">"; } ?> </td> <td width="240"><input name="send" type="submit" id="send2" value="Send"> <input name="reset" type="reset" id="reset" value="Reset"></td><td width="40"> </td> </tr> </table> <input type="hidden" name="MM_insert" value="tilmelding"> </form>
30. marts 2007 - 10:52
#4
Så vidt jeg kan se så har du et hidden felt inde i din if-løkke. Det gør at din $_POST['til'] ikke har nogne værdi når du trykker send. Jeg kan ikke helt forstå hvorfor du har ind mailafsending inden mellem dine form elementer. ville det ikke være mere overskueligt hvis du havde din mailafsending uden for din form. Men først, start med at placere din input hidden felt med name="til" uden for din if-løkke.
30. marts 2007 - 11:07
#5
Mener du at denne streng skal flyttes hertil: </td> echo "<input type=\"hidden\" name=\"til\" value=\"".$row_rsEmail['email']."\">"; <td width="240"><input name="send" type="submit" id="send2" value="Send"> <input name="reset" type="reset" id="reset" value="Reset"></td><td width="40"> </td> </tr> </table> <input type="hidden" name="MM_insert" value="tilmelding"> </form>
30. marts 2007 - 11:12
#6
Det virker heller ikke. <?php echo $row_rsNewsubmenu_tilmelding['id']; ?>"> <?php if(isset($_POST['send'])){ $to = "Cape <".$_POST['til'].">"; $from = "From: Webmaster <auto@domain.dk>"; $Bcc = "Bcc: Usynlig <xxxx@xxxxxx.dk>"; $ReplyTo = "Reply-To: modtager@domain.dk"; $subject = "Tak for din tilmelding"; $message = "Velkommen i klubben"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "$from\r\n"; $headers .= "$Bcc\r\n"; $headers .= "$ReplyTo\r\n"; mail($to, $subject, $message, $headers); } echo "<input type=\"hidden\" name=\"til\" value=\"".$row_rsTilmelding['emailadresse']."\">"; ?>
30. marts 2007 - 18:36
#7
Lukker tråden, da den er forkert opsat.
Vi tilbyder markedets bedste kurser inden for webudvikling