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);
	} ?>

$rest1 = msql_query("SELECT * FROM forum WHERE id ='".$_GET['forumid']."'") or die(mysql_error());
    $res2 = msql_fetch_object($res1)


moet zijn:

$res1 = msql_query("SELECT * FROM forum WHERE id ='".$_GET['forumid']."'") or die(mysql_error());
    $res2 = msql_fetch_object($res1)

De fout is dat je eerst $rest1 gebruikt en dan bij de msql_fetch_object gebruik je $res1
werkt ook niet deze error:


Fatal error: Call to undefined function msql_query() in /srv/www/vhosts/leerlingencijfers.com/httpdocs/forum/postreactie.php on line 255
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> &gt; "; 
echo "<A HREF=\"forum.php?cat=".$cat."\">".$naam."</A> &gt; "; 
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
msql_query("SELECT * FROM "
$res2 = msql_fetch_array($res1);
?>

Volgens mij moet dit mysql_query("SELECT * FROM ... zijn.
Je vergat de y ;)
<?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.
dat hoef ik niet door te lezen dat moet hij doorlezenXd ik had hem al die link eerder gegeven^^
Oke, gelukkig werkt het script nu (hopelijk) ;-)
hij doet het nu wel jaahXD

Reageren