02. januar 2004 - 19:23
Der er
3 kommentarer og 1 løsning
Mail bliver ikke sendt ved tryk på submit
Hvad gør jeg galt her siden mailen ikke bliver sendt efter tryk på submitknappe "$_POST[indsend]" ?? <?PHP session_start(); if(!$_SESSION[tjek] == "OK") { header("location: admin.php"); } else { include("../dbconnect.php"); $res = mysql_query("SELECT * FROM admin_users WHERE username = '$_GET[modtager]'") or die(mysql_error()); while($row = mysql_fetch_array($res)) { $email = $row[email]; } ?> <form action="besked.php" method="POST"> <table> <tr> <td>Title</td> </tr> <tr> <td><input type="text" name="title"><td> </tr> <tr> <td>Besked</td> </tr> <tr> <td><textarea name="besked"></textarea> </tr> <tr> <input type="hidden" name="modtager" value="<?php print $_GET[modtager]; ?>"> </tr> <tr> <td><input type="submit" name="indsend" value="Send besked til <?PHP echo $_GET[modtager]; ?>"></td> </tr> </table> </form> <?PHP } ?> <?PHP if($_POST[besked]) { $dato = date("d/m-y"); $status = "1";//status 1 = ulæst // status 2 = læst include("../dbconnect.php"); mysql_query("INSERT INTO beskeder (besked, titel, modtager, afsender, status, dato) VALUES ('$_POST[besked]','$_POST[titel]','$_POST[modtager]','$_SESSION[navn]','$status','$dato')") or die(mysql_error()); $res = mysql_query("SELECT * FROM admin_users WHERE username = '$_GET[modtager]'") or die(mysql_error()); while($row = mysql_fetch_array($res)) { mail("$email", "indlæg fra forum", "du har fået en besked fra Forum"); } } ?>
Annonceindlæg fra Deloitte
02. januar 2004 - 19:27
#1
Hov der var lige lidt rigelig med i det script her er det rigtige <?PHP session_start(); if(!$_SESSION[tjek] == "OK") { header("location: admin.php"); } else { ?> <form action="besked.php" method="POST"> <table> <tr> <td>Title</td> </tr> <tr> <td><input type="text" name="title"><td> </tr> <tr> <td>Besked</td> </tr> <tr> <td><textarea name="besked"></textarea> </tr> <tr> <input type="hidden" name="modtager" value="<?php print $_GET[modtager]; ?>"> </tr> <tr> <td><input type="submit" name="indsend" value="Send besked til <?PHP echo $_GET[modtager]; ?>"></td> </tr> </table> </form> <?PHP } ?> <?PHP if(isset($indsend)) { $dato = date("d/m-y"); $status = "1";//status 1 = ulæst // status 2 = læst include("../dbconnect.php"); mysql_query("INSERT INTO beskeder (besked, titel, modtager, afsender, status, dato) VALUES ('$_POST[besked]','$_POST[titel]','$_POST[modtager]','$_SESSION[navn]','$status','$dato')") or die(mysql_error()); $res = mysql_query("SELECT * FROM admin_users WHERE username = '$_GET[modtager]'") or die(mysql_error()); while($row = mysql_fetch_array($res)) { mail("$row[email]", "indlæg fra forum", "du har fået en besked fra Forum"); } } ?>
02. januar 2004 - 19:49
#2
Skal if(isset($indsend)) { være if(isset($_POST['indsend'])) { ??
05. januar 2004 - 10:30
#3
jow smid et svar :-D
01. februar 2004 - 14:11
#4
j
Vi tilbyder markedets bedste kurser inden for webudvikling