Hej igen
Har lige et lille spørgsmål for jeg modtager en fejl:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6
---------
Min kode ser sådan ud:
<?
if ($_POST[op] != "send") {
print "<form method=\"post\" action=\"$_SERVER[PHP_SELF]\">
<span class=\"broed\"><strong>Emne:</strong><br />
<input type=\"text\" name=\"subject\" size=\"30\" /></span><br />
<span class=\"broed\"><strong>Besked:</strong><br />
<textarea name=\"message\" cols=\"50\" rows=\"10\" wrap=\"virtual\"></textarea>
<input type=\"hidden\" name=\"op\" value=\"send\" />
<p><input type=\"submit\" name=\"submit\" value=\"Send nyhedsmail\" /></span>
<p><input name=\"frontend_nyhed\" type=\"checkbox\" value=\"frontend_nyhed\" /></p> <!--denne checkbox har jeg selv lige indsat og jeg formoder det er den der skaber problemer. Desværre kan jeg ikke gennemskue hvad problemet er-->
</FORM>";
} else if ($_POST[op] == "send") {
if (($_POST[subject] =="") || ($_POST[message] == "")) {
header("Location: sendmail.php");
exit;
}
require_once "../connexion.php";
$sql = "SELECT email FROM maillist";
$result = mysql_query($sql,$conn) or die(mysql_error());
$afsender_navn = 'Projekt waterfront';
$afsender_email = 'admin@waterfront.dk';
$headers = 'From: "'.$afsender_navn.'" <'.$afsender_email.'>
Reply-To: "'.$afsender_navn.'" <'.$afsender_email.'>;
X-Mailer: PHP/'.phpversion().';
Content-Type:text/plain; charset="iso-8859-1";';
while ($row = mysql_fetch_array($result)) {
$email = $row['email'];
mail("$email", stripslashes($_POST[subject]), stripslashes($_POST[message]), $headers);
print "<span class=\"broed\">Nyhedsbrev sendt til: $email</span><br />";
}
if($_REQUEST['frontend_nyhed'])
{
mysql_query("INSERT INTO news(
overskrift, indhold, dato, id )
values(
'".$_REQUEST['overskrift']."',
'".$_REQUEST['indhold']."',
now()") or die(mysql_error());
}
}
?>