Fejl ved sending af nyhedsbrev
Vil sende en nyhedsmail, ved at udfylde en form og tryk 'send'. Mail-adresserne ligger i en MySQL database under tabellen 'nyhedsbrev'.Koden :
(Connection er lavet)
<form action="ny_mail.php" method="post">
Send nyhedsbrev
<textarea name="tekst" cols="40" rows="10" id="t1" ></textarea>
<input type='submit' value='Send' name="submit" />
</form>
<?php
if(isset($_POST['submit'])) {
$resultat = mysql_query('select * from nyhedsbrev');
while ($raekke = mysql_fetch_array($resultat)) {
if(!isset($taeller)) {
$taeller = 1;
$adresser = $raekke['mail'];
}
else { $taeller = $taeller+1;
$adresser .= "," . $raekke['mail'];
}
}
$tekst = $_POST['indhold'];
$subject = "Nyhedsbrev fra Martin";
$headers = "Content-Type: text/html; charset=iso-8859-1\n";
$headers .= "From: Martin <email@mail.dk>";
mail($adresser, $subject, $tekst, $headers);
echo "Mail sendt!!";
}
?>
Fejlen lyder:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/evaogmartin.dk/evaogmartin.dk/httpd.www/admin/ny_mail.php on line 52
(linie-nummeret passer ikke, da jeg har fjernet en del layout-kode, har forøvrigt koden fra http://www.eksperten.dk/spm/341292)
Kan nogen gennemskue fejlen?