indsætte tekst til maillistebrugere i nyhed DB
Hej folkensJeg har igennem længere tid siddet og rodet med et problem.
Jeg ønsker at have en mailliste (er kodet og virker) som ligeledes indsætter den skrevne tekst fra formularen i min NYHED DB ved et klik i en checkbox.
Dette virker til gengæld ikke og jeg kan ikke finde svaret nogle steder.
Skal siges jeg er ret ny indenfor php.
----
Min kode er her:
----
<style type="text/css"><!--
.broed {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #666666;
text-decoration: none;
margin-top: 0px;
}
-->
</style>
<?
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><strong>Indsæt som nyhed:</strong><input name=\"frontend_nyhed\" type=\"checkbox\" value=\"frontend_nyhed\" /></p>
<p><input type=\"submit\" name=\"submit\" value=\"Send nyhedsmail\" /></span>
</FORM>";
} else if ($_POST[op] == "send") {
if (($_POST[subject] =="") || ($_POST[message] == "")) {
header("Location: sendmails.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, tekst, dato, id )
values('".$_REQUEST['overskrift']."','".$_REQUEST['tekst']."','".$_REQUEST['dato']."', now()",'') or die(mysql_error());
}
}
?>
-- slut kode ----
Jeg får dette output ved at indtaste noget tekst i formularen:
--
Nyhedsbrev sendt til: caped8@edu.kts.dk
Nyhedsbrev sendt til: mastercrasse@hotmail.com
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /free1go/m/e/www.mediegrafiker.1go.dk/sendmails.php on line 87
--
og desværre sender den hverken nyhedsmailen eller indsætter teksten i min NYHED DB
