mysql_num_rows():
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/evildesigners.com/profile.php on line 118
hier is een stukje van het script ( lijn 118 )
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$query = mysql_query("SELECT * FROM tabel WHERE username = '$_POST[username]' AND paswoord = '$md5_pass'");
$nrows = mysql_num_rows($query);
if ($nrows == 1) {
while ($obj = mysql_fetch_object($query))
?>
$query = mysql_query("SELECT * FROM tabel WHERE username = '$_POST[username]' AND paswoord = '$md5_pass'");
$nrows = mysql_num_rows($query);
if ($nrows == 1) {
while ($obj = mysql_fetch_object($query))
?>
rest van de code ...
kan iemand mij helpen ? moet ik ' gebruiken of iets in die aard ?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$query = mysql_query("SELECT * FROM tabel WHERE username = '" . $_POST['username'] . "' AND paswoord = '" . $md5_pass . "'");
$nrows = mysql_num_rows($query);
if ($nrows == 1) {
while ($obj = mysql_fetch_object($query)){
// rest van de code
?>
$query = mysql_query("SELECT * FROM tabel WHERE username = '" . $_POST['username'] . "' AND paswoord = '" . $md5_pass . "'");
$nrows = mysql_num_rows($query);
if ($nrows == 1) {
while ($obj = mysql_fetch_object($query)){
// rest van de code
?>
Gewijzigd op 13/08/2004 08:47:00 door Dbr Br
die $database wordt opgehaald uit een config.php
maar als ik ze vervang dan werkt het niet meer ...
zo werkt ze niet ( tabel is vervangen door $database )
Code (php)
1
2
3
2
3
<?php
$query = mysql_query("SELECT * FROM $database WHERE username = '" . $_POST['username'] . "' AND paswoord = '$md5_pass' ");
?>
$query = mysql_query("SELECT * FROM $database WHERE username = '" . $_POST['username'] . "' AND paswoord = '$md5_pass' ");
?>
en zo wel ( gewoon met tabel nog )
Code (php)
1
2
3
4
2
3
4
<?php
$query = mysql_query
("SELECT * FROM tabel WHERE username = '" . $_POST['username'] . "' AND paswoord = '$md5_pass' ");
?>
$query = mysql_query
("SELECT * FROM tabel WHERE username = '" . $_POST['username'] . "' AND paswoord = '$md5_pass' ");
?>
Gewijzigd op 13/08/2004 09:07:00 door Elnijnos
Code (php)
1
2
3
2
3
<?php
$query = mysql_query("SELECT * FROM " . $database . " WHERE username = '" . $_POST['username'] . "' AND paswoord = '" . $md5_pass . "'") or die(mysql_error());
?>
$query = mysql_query("SELECT * FROM " . $database . " WHERE username = '" . $_POST['username'] . "' AND paswoord = '" . $md5_pass . "'") or die(mysql_error());
?>
Kopieer dit stuk letterlijk. Krijg je nu een error? Zo ja; welke?
gebruik die code van Dave en je krijgt een error te zien.. waarschijnlijk dat er een kolom naam niet bestaat oid :)
Of misschien is dit ook wel verkeerd:
SELECT * FROM " . $database <- $database? moet dat niet $tabel zijn?! ;) of iets dergelijks
nu krijg ik deze error
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE username = 'de username' AND paswoord 'hetpaswoord '
Ik denk dat $database niet klopt. Welke waarde heeft $database en welk(e) tabel(len) heb je?
maar het heeft vroeger wel gewerkt :'(
hij connecte steeds naar de tabel 'tabel' maar sinds
ik het veranderd heb naar $database werkt niks meer :'(
Code (php)
$game1 en $game2 ... haald hij uit de config.php
Gewijzigd op 13/08/2004 12:59:00 door Elnijnos
wat ik wel heb in dreamweaver is dat mijn onderste html code in het rood blijft staan en bij al mijn andere scripts blauw :s , moet ik anders mijn scipt eens posten ?
Hmmm. Ik denk gewoon dat je $game1 of $game2 niet goed hebt.. Laat config.php eens zien en wat je ermee doet..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
mysql_connect("******","*******","*******");
mysql_select_db("*******");
$user = "*********";
$pass = "********";
$host = "********";
$dbdb = "*********";
$table = "user_settings";
$game1 = "user_settings" ;
$game2 = "user_settings2" ;
$thuis = "index.php?ganaar=home";
?>
mysql_connect("******","*******","*******");
mysql_select_db("*******");
$user = "*********";
$pass = "********";
$host = "********";
$dbdb = "*********";
$table = "user_settings";
$game1 = "user_settings" ;
$game2 = "user_settings2" ;
$thuis = "index.php?ganaar=home";
?>
dit is hem ( kort )
user_settings en user_settings2 zijn de tabellen
weet waar ik moet beginnen :s
Gewijzigd op 13/08/2004 16:02:00 door Elnijnos
Code (php)
wat is $game dan?
en ten tweede moeten getallen neit tussen haakjes
Gewijzigd op 13/08/2004 16:10:00 door Dbr Br
Parse error: parse error, unexpected $ in /home/evildesigners.com/mas/profile.php on line 182
dit heeft iets te maken met open { zeker ? effe zoeken
en op lijn 182 staat ?>
Gewijzigd op 13/08/2004 16:17:00 door Elnijnos
vb login.php?game=1 enz ...
dit het inlog deel van het script
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
if ($_POST['ok'])
{
$database = $_POST['database'];
$use= $_SESSION['username'];
$md5_pass = md5($_POST[paswoord]);
$query = mysql_query("SELECT * FROM $database WHERE username = '$use' AND paswoord = '$md5_pass'");
$nrows = mysql_num_rows($query);
if ($nrows == 1)
{
while ($obj = mysql_fetch_object($query))
{
$status = $obj->status;
$user_settings = 1;
session_register("user_settings");
session_register("status");
session_register("username");
}
}
else
{
echo "<FONT COLOR=\"#FF0000\">username en/of<BR>paswoord bestaan niet !</FONT><BR><BR>\n";
}
}
?>
if ($_POST['ok'])
{
$database = $_POST['database'];
$use= $_SESSION['username'];
$md5_pass = md5($_POST[paswoord]);
$query = mysql_query("SELECT * FROM $database WHERE username = '$use' AND paswoord = '$md5_pass'");
$nrows = mysql_num_rows($query);
if ($nrows == 1)
{
while ($obj = mysql_fetch_object($query))
{
$status = $obj->status;
$user_settings = 1;
session_register("user_settings");
session_register("status");
session_register("username");
}
}
else
{
echo "<FONT COLOR=\"#FF0000\">username en/of<BR>paswoord bestaan niet !</FONT><BR><BR>\n";
}
}
?>
vind er iemand fouten ?
Gewijzigd op 13/08/2004 19:16:00 door Elnijnos
khad $use= $_SESSION['username'];
gebruikt ipv
$use= $_POST['username'];
1000x dank aan degene die mij geholpen hebben
:-) Np