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");
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]
}
Ja van die query wist ik niet zeker of het zo werkte...
Anders definieer je de variabale eerst nog... Is ook wat overzichtelijker
Dus:
<?
$id = $_GET['id'];
$sql = "SELECT email FROM dvdreacties WHERE id = $id AND mailing = 1";
$result = mysql_query($sql) or die(mysql_error());
?>
En dat haakje teveel achter mail was typfoutje...
?
Onbekende gebruiker
07-05-2005 14:47
Dit heb ik er uiteindelijk van gemaakt maar het werkt niet
<?php
include ("test.php");
//datum en tijd
$datum = date("d/m/Y");
$tijd = date("H:i");
{
if(isset($_POST['VCD']))
{
foreach ($_POST['VCD'] as $value)
{
$VCD.= $value." ";
}
}
}
{
if(isset($_POST['CDR']))
{
foreach ($_POST['CDR'] as $value)
{
$CDR.= $value." ";
}
}
}
if (!$naam)
$error = "Je moet je eigen Naam invullen<br><br>";
elseif (!$email)
$error = "Je moet je e-mailadres invullen<br><br>";
elseif (!$bericht)
$error = "Je moet een Omschrijving (versie) invullen<br><br>";
if ($error == "") {
if (isset($_POST['mailing']))//opvragen met checkbox die je mailing noemt
{
$mailing = 1;
}
else
{
$mailing = 0;
}
$query ="INSERT INTO dvdreacties (naam, tijd, datum, bericht, forumid, email, DVDR, DIVX, AUDIO, CDR, PRIJS, VCD, WINKEL, plaatje, MERK, MERKKEUZE, mailing) VALUES ('$naam', '$tijd', '$datum', '$bericht', '$forumid', '$email', '$DVDR', '$DIVX', '$AUDIO', '$CDR', '$PRIJS', '$VCD', '$WINKEL', '$plaatje', '$MERK', '$MERKKEUZE', '$mailing')";
mysql_query($query) or die(mysql_error());
echo "<div align=\"center\"><table width=\"50%\" border=\"1\"
cellspacing=\"0\" cellpadding=\"2\">
<tr><td bordercolor=\"#000000\" bgcolor=\"#CCCCCC\" height=\"36\">
<div align=\"center\"><font color=\"#000000\" face=\"Verdana,
Arial, Helvetica, sans-serif\" size=\"-1\">Je Dvd speler reactie is verzonden
<br>klik <a href=\"dvdspelers.php?forumid=$forumid\">hier</a>
om terug naar het Request bericht te gaan.</font></div>
</td></tr></table>
</div>";
} elseif ($error) {
echo "
<div align=\"center\"><table width=\"50%\" border=\"1\"
cellspacing=\"0\" cellpadding=\"2\">
<tr bordercolor=\"#000000\">
<td bordercolor=\"#000000\" bgcolor=\"#CCCCCC\" height=\"36\">
<div align=\"center\"><font color=\"#000000\" face=\"Verdana,
Arial, Helvetica, sans-serif\" size=\"-1\"><div align=center>
<font color=black size=-1 face=verdana><b>$error</b><br>
</font></div></font></div>
<form method=\"post\" action=\"javascript:history.go(-1)\">
<div align=center><input type=\"submit\" name=\"Terug\"
value=\"Terug\"></div></form></td></tr></table></div>";
}
} if (!$_POST['Submit']) {
?> <?
include ("test.php");
$sql = "SELECT email FROM dvdreacties WHERE id = '".$_GET['id']."' AND mailing = 1";
$result = mysql_query($sql) or die(mysql_error());
while ($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";
mail($email,$subject,$bericht);
}