Als ik een quey verzend krijg ik deze fout waar kan dit aan liggen, het staat niet op het FAQ.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/leden/voegtoe.php on line 21

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/html/leden/voegtoe.php on line 106
laat je script eens zien!
jah lol, die nieuwe faq
Ja dat snap ik ook wel wat de fout is, maar hoe verhelp je die?
De sql query debuggen / controleren...
Ja en daar blijf ik hangen, maar het rare is het is jouw script en ik denk dat die wel klopt, maar als ik het zo bekijk likt het alsof mijn host die functie niet ondersteund want ik heb ook een keer met een nieuwssysteem dat probleem gehad.
De mijne :|

Geef op zijn minst je sql query :|
Sorry, dit was een andere van mijn 9 bijeen gesprokkelde inlogsystemen. :S

<?php
include("config.php");
$verstuurd=0;
$controle=1;
if($_SERVER['REQUEST_METHOD']=='POST'){
$verstuurd=1;
if(empty($_POST['nickname'])||empty($_POST['wachtwoord'])||empty($_POST['wachtwoord_bevestig'])||empty($_POST['email'])){
$controle=0;
} else {
$nickname = $_POST['nickname'];
$wachtwoord = $_POST['wachtwoord'];
$wachtwoord_bevestig = $_POST['wachtwoord_bevestig'];
$email = $_POST['email'];
}
if($controle==1){
if($_POST['wachtwoord']!=$_POST['wachtwoord_bevestig']){
$controle=0;
$ww_fout = "Vul hetzelfde wachtwoord in, anders kan je niet verder gaan";
}
$resultaat_nickname = mysql_query("SELECT nickname FROM $tabel_naam WHERE nickname='".addslashes($nickname)."'");
if(mysql_num_rows($resultaat_nickname)>0){
$controle=0;
$nick_fout = "Deze nickname bestaat helaas al, vul een andere in.";
}
$aantal_email = mysql_query("SELECT email FROM $tabel_naam WHERE email='".addslashes($email)."'");
if(mysql_num_rows($aantal_email)>0){
$controle=0;
$email_fout = "Er is al een account aangemaakt op dit e-mail adres, log dus in met dat e-mail adres";
}
}
}
if($verstuurd==0||$controle==0){
?>
<html>
<head>
<title>Voeg een gebruiker toe in de DB</title>
</head>
<body>
<form name="voeg toe" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<table>
<?php
if($verstuurd==1){
if(empty($_POST['nickname'])){
echo "<tr><td colspan=\"2\">".$fout_tags_open."Vul een nickname in, anders werkt het niet".$fout_tags_sluit."</td></tr>";
}
if(isset($nick_fout)){
echo "<tr><td colspan=\"2\">".$fout_tags_open.$nick_fout.$fout_tags_sluit."</td></tr>";
}
}
?>
<tr>
<td>Nickname:</td>
<td><input type="text" name="nickname" <?php if($verstuurd==1&&!empty($_POST['nickname'])){echo "value=\"".stripslashes(htmlentities($_POST['nickname']))."\"";} ?>></td>
</tr>
<?php
if($verstuurd==1){
if(empty($_POST['wachtwoord'])){
echo "<tr><td colspan=\"2\">".$fout_tags_open."Vul een wachtwoord in, anders werkt het niet".$fout_tags_sluit."</td></tr>";
}
if(isset($ww_fout)){
echo "<tr><td colspan=\"2\"2>".$fout_tags_open.$ww_fout.$fout_tags_sluit."</td></tr>";
}
}
?>
<tr>
<td>Wachtwoord:</td>
<td><input type="password" name="wachtwoord" <?php if($verstuurd==1&&!empty($_POST['wachtwoord'])){echo "value=\"".stripslashes(htmlentities($_POST['wachtwoord']))."\"";} ?>></td>
</tr>
<?php
if($verstuurd==1&&empty($_POST['wachtwoord_bevestig'])){
echo "<tr><td colspan=\"2\">".$fout_tags_open."Bevestig het wachtwoord, anders werkt het niet".$fout_tags_sluit."</td></tr>";
}
?>
<tr>
<td>Bevestig wachtwoord:</td>
<td><input type="password" name="wachtwoord_bevestig" <?php if($verstuurd==1&&!empty($_POST['wachtwoord_bevestig'])){ echo "value=\"".stripslashes(htmlentities($_POST['wachtwoord_bevestig']))."\"";} ?>></td>
</tr>
<?php
if($verstuurd==1){
if(empty($_POST['email'])){
echo "<tr><td colspan=\"2\">".$fout_tags_open."Vul een e-mail adres in, anders werkt het niet".$fout_tags_sluit."</td></tr>";
}
if(isset($email_fout)){
echo "<tr><td colspan=\"2\">".$fout_tags_open.$email_fout.$fout_tags_sluit."</td></tr>";
}
}
?>
<tr>
<td>E-mail adres:</td>
<td><input type="text" name="email" <?php if($verstuurd==1&&!empty($_POST['email'])){echo "value=\"".stripslashes(htmlentities($_POST['email']))."\"";} ?>></td>
</tr>
<tr>
<td colspan="2"><center><input type="submit" value="Voeg toe">&nbsp;<input type="button" value="Annuleren" onClick="window.location='login.php'">&nbsp;<input type="reset" value="Opnieuw"></center></td>
</tr>
</table>
</form>
</body>
</html>
<?php
} elseif($verstuurd==1){
$nickname = addslashes($_POST['nickname']);
$wachtwoord = md5($_POST['wachtwoord']);
$email = addslashes($_POST['email']);
mysql_query("INSERT INTO $tabel_naam (nickname, wachtwoord, email, actief) VALUES (\"$nickname\", \"$wachtwoord\", \"$email\", 0)");
$resultaat_id = mysql_query("SELECT id FROM $tabel_naam WHERE nickname='$nickname'");
$id = mysql_result($resultaat_id, 0);
$u = $id;
for($i=0; $i<7; $i++){
$u = base64_encode($u);
}
$naar = $email;
$header = "From: $van_naam <$van_email>\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html;\n";
$header .= "Content-Transfer-Encoding: 7bit";
$onderwerp = "Account activatie";
$bericht = "Hallo $nickname,<br>
<br>
Iemand (waarschijnlijk jijzelf) heeft jouw e-mail adres gebruikt om een account aan te maken. Om zeker te weten dat het e-mail adres goed is moet je het nog activeren. Dat kan je doen door op devolgende link te klikken:<br>
<a href=\"".$locatie."activeer.php?u=".$u."\">".$locatie."activeer.php?u=".$u."</a><br>
Als hierboven iets heel onduidelijks staat dan moet je devolgende URL kopie&euml;ren naar je adres balk in je favoriete browser en er naartoe gaan:
".$locatie."activeer.php?u=$u<br>
<br>
Groeten, $van_naam";
mail($naar, $onderwerp, $bericht, $header);
?>
<html>
<head>
<title>Je account is succesvol aangemaakt</title>
</head>
<body>
<h1>Je account is succesvol aangemaakt</h1>
Je account is succesvol aangemaakt. Controleer je e-mail om je account te activeren
</body>
</html>
<?php
}
?>

<?
echo "sql: " . $sql . "<p>";
?>


Geen wonder dat het niet werkt :|

mysql_query("INSERT INTO $tabel_naam (nickname, wachtwoord, email, actief) VALUES (\"$nickname\", \"$wachtwoord\", \"$email\", 0)");
$resultaat_id = mysql_query("SELECT id FROM $tabel_naam WHERE nickname='$nickname'");

Dit zijn je sql qyeru loop ze even na ;)
Nou, sorry hoor ik zal wel zo'n noob zijn, maar ik kan in ieder geval niks fouts ontdekken, maar ik zal wel een aanhalingsteken of sluithaakje op een plek vergeten zijn.
Please kan je me helpen Jaap :S

Reageren