wat is hier fout aan, hij zegt dat de query op 255 fout is:
<? $rest1 = msql_query("SELECT * FROM forum WHERE id ='".$_GET['forumid']."'") or die(mysql_error());
$res2 = msql_fetch_object($res1);
$memid = $res2->email;
$maile = $res2->maile;
$titel = $res2->titel;
if($maile = 1){
$maile1 = msql_query("SELECT * FROM members WHERE memberid = '".$memid."'") or die (mysql_error());
$maile2 = msql_fetch_object($maile1);
$email = $maile2->email;
$gebruikersnaam = $maile2->gebruikersnaam;
$onderwerp = 'Reactie op je forum bericht $titel';
$header = 'FROM: [email protected]';
$msg = "Heey $gebruikersnaam,
Er is zojuist een reactie binnengekomen op je forumbericht $titel op LeerlingenCijfers.nl.
Je kan de reactie direct bekijken door op de volgende link te klikken:
http://www.leerlingencijfers.com/forum/forum.php?cat='".$_GET['cat']."'&forumid='".$_GET['forumid']."'
Groetjes,
Jeroen Spaans
Webmaster
LeerlingenCijfers.nl";
mail($email,$onderwerp,$msg,$header);
} ?>
ik heb alles al geprobeerd, hier staat het hele script:
<?
session_start();
if($_SESSION['memberid']){
echo "";
}
else{
exit("Om te reageren moet je eerst zijn geregistreerd en ingelogd!");
}
?>
<?php
include("config.php");
$cat = $_GET['cat'];
$forumid = $_GET['forumid'];
?>
<?php
$query = mysql_query("SELECT naam FROM categories WHERE id='".$cat."'") or die(mysql_error());
if(!mysql_num_rows($query)) {
echo "<CENTER>De geselecteerde categorie bestaat niet (meer).<BR>\n";
echo "<A HREF=\"categorieen.php\">Terug naar Categorieën</A><BR></CENTER>\n";
} else {
$naam = mysql_result($query, 0, "naam");
mysql_free_result($query);
$res = mysql_query("SELECT * FROM forum where id='".$forumid."'") or die(mysql_error());
if(!mysql_num_rows($res)) {
echo "<CENTER>Het geselecteerde forumid bestaat niet (meer).<BR>\n";
echo "<A HREF=\"forum.php?cat=".$cat."\">Terug naar '".$naam."'</A><BR></CENTER>\n";
} else {
echo "<A HREF=\"categorieen.php\">".$forumname."</A> > ";
echo "<A HREF=\"forum.php?cat=".$cat."\">".$naam."</A> > ";
echo "<B>Post reactie</B><BR>\n";
?>
</span> <BR>
<TABLE WIDTH="544" BORDER="0" CELLSPACING="0" CELLPADDING="2">
<TR>
<TD WIDTH="540" ALIGN="center">
<span class="style26">
<?php
if($_POST['submit']) {
if(trim($_POST['titel']) == "") $error = "Je moet een titel invullen<BR><BR>";
elseif(trim($_POST['bericht']) == "") $error = "Je moet een bericht invullen<BR><BR>";
if (!$error) {
$titel = htmlentities($_POST['titel']);
$naam = htmlentities($_POST['naam']);
$email = htmlentities($_POST['email']);
$datum = time();
$bericht = htmlentities($_POST['bericht']);
$query ="INSERT INTO forumreplys (id, forumid, titel, naam, email, datum, bericht)
VALUES ('', $forumid, '$titel', '$naam', $email, $datum, '$bericht')";
mysql_query($query) or die(mysql_error());
echo "De reactie is verzonden.<BR>\n";
echo "klik <A HREF=\"forumbericht.php?cat=".$cat."&forumid=".$forumid."\">hier</A> ";
echo "om terug naar het forumbericht te gaan.<BR>\n";
} else {
// errors
echo "<B>".$error."</B><BR>\n";
echo "<FORM ACTION=\"".$_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid."\" METHOD=\"post\">\n";
echo "<INPUT TYPE=\"submit\" CLASS=\"def\" VALUE=\"Terug\">\n";
echo "</FORM>";
}
mysql_query("UPDATE members SET posts = posts + 1 WHERE memberid = '".$_SESSION['memberid']."'") or die(mysql_error());
$res1 = msql_query("SELECT * FROM forum WHERE id ='".$_GET['forumid']."'") or die(mysql_error());
$res2 = msql_fetch_array($res1);
$memid = $res2["email"];
$maile = $res2["maile"];
$titel = $res2["titel"];
if($maile = 1){
$maile1 = msql_query("SELECT * FROM members WHERE memberid = '".$memid."'") or die (mysql_error());
$maile2 = msql_fetch_array($maile1);
$email = $maile2["email"];
$gebruikersnaam = $maile2["gebruikersnaam"];
$onderwerp = 'Reactie op je forum bericht $titel';
$header = 'FROM: [email protected]';
$msg = "Heey $gebruikersnaam,
Er is zojuist een reactie binnengekomen op je forumbericht $titel op LeerlingenCijfers.nl.
Je kan de reactie direct bekijken door op de volgende link te klikken:
http://www.leerlingencijfers.com/forum/forum.php?cat='".$_GET['cat']."'&forumid='".$_GET['forumid']."'
Groetjes,
Jeroen Spaans
Webmaster
LeerlingenCijfers.nl";
mail($email,$onderwerp,$msg,$header);
}
} else {
?>
<?php
$link = msql_connect("dbserver")
$result = msql_query("SELECT * FROM table WHERE id=1", $link);
?>
Dan moet je het wel goed doorlezen. De msql connectie moet opgegeven worden (hier $link). Als dit niet het geval is, wordt de laatst bekende msql connectie gebruikt. Maar omdat Jeroen hier geen msql connectie gemaakt heeft maar een mysql, zat dit script niet werken.