Beste phphulp,

Ik ben bezig met een mailing script voor mijn forum zodat mensen een mailtje krijgen als er bijv een reactie is op hun forumbericht. Nu heeft een andere gozer een beginnetje gemaakt maar ik krijg hem niet meer te pakken. Dus nu is mijn vraag aan jullie hoe maak ik dit script af ???????

------------------


<?

if (isset($_POST['reactie']) AND is_numeric($_GET[id]))//dit GET id zit in je url en geeft aan op welk topic gereageerd wordt.
{
$tijd = date("YmdHis");

$_POST[reactie] = strip_tags($_POST[reactie]);
$_POST[reactie] = ucfirst($_POST[reactie]);
$_POST[reactie] = addslashes($_POST[reactie]);
$_POST[reactie] = trim($_POST[reactie]);
$_POST[reactie] = nl2br($_POST[reactie]);

if (isset($_POST['mailing']))//opvragen met checkbox die je mailing noemt
{
$mailing = 1;
}
else
{
$mailing = 0;
}

$sql= "INSERT INTO reacties_forum (id,afzender,tijd,bericht,email,mailing)//mailing is een check of iemand gemaild wil worden of niet
VALUES('$_GET[id]','$_POST[naam]',$tijd,'$_POST[reactie]','$_POST[email]','$mailing')";
$query = mysql_query($sql)or die(mysql_error());

//Nu het deel van de mailing


$sql = "SELECT emailadres FROM prikbord WHERE id = $_GET[id]";//emailadres ophalen van TS
$result = mysql_query($sql) or die(mysql_error());

while ($row = mysql_fetch_array($result))
{
//moet je ff opzoeken hoe de mailfunctie ook alweer zit die weet ik niet meer uit mijn hoofd emailadrs zit in $row[veldnaam]
}


}

?>
En je moet me code niet letterlijk overnemen!
Je variabele klopt nu niet!
Je moet zelf maar kijken welke variabele je moet hebben
dus dan word het zo

------------


<?
error_reporting(E_ALL);
include ("test.php");

$sql = "SELECT email FROM dvdreacties WHERE id = '".$_GET['forumid']."' AND mailing = 1";

if ($row = mysql_fetch_array($result)){
$email = $row['email'];
$bericht = "Er is gereageert op uw bericht op het forum...";
$subject = "Reactie op uw bericht op forum";
if(mail($email,$subject,$bericht))
{
echo "Bericht verzonden";
}
else
{
echo "Bericht niet verzonden";
echo "<br>".mysql_error();
}
}
}
?>
oke hij stuurt nog steeds geen mailtje , en hier is nog ene error 2 zelfs op dezelfde regel

Notice: Undefined variable:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

if ($row = mysql_fetch_array($result)){
echt vaag dat i gewoon helemaal niks stuurt
kan het misschien ook aan mijn mysql kolom liggen ik heb de mailing kolom waar dus de 0 of 1 in komt te staan de 1 voor wel een email en de 0 voor geen email , die heb ik dus als een varchar 110 kolom gemaakt
ben je er nog ?
Ja dan heeft hij niks gevonden in $result...
Kweet niet pressies wat het was, moet je ff kijken op php.net...
oke heb effe gezocht en volgens mij moet er een @ in dus dan word het zo. Nu zijn alle fouten weg alleen hij stuurt nog steeds geen mailtjes wie kan mij helpen ?????


if ($row = @mysql_fetch_array($result)){
ben je er nog ????
if ($row = mysql_fetch_array($result)){


Wijzigen in
if ($row = mysql_fetch_array(mysql_query($sql))){

Reageren