ik wil dat de database bepaald word door $database maar als ik echter tabel vervang door $database werkt niets meer , dan krijg ik de fout

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 )
<?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 ...

kan iemand mij helpen ? moet ik ' gebruiken of iets in die aard ?
<?php
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
pfff :p moeilijk ding :p , het probleem is dat ik die fout nog nooit gehad heb :s en dat ik dus niet
weet waar ik moet beginnen :s
Dit klopt niet


<?php
if ( $game == "1" )
{
$database = $game1;
}
elseif ( $game == "2" )
{
$database = $game2;
}
else
{
echo " geen spel geselecteerd ";
}
?>

wat is $game dan?

en ten tweede moeten getallen neit tussen haakjes
ow ik heb nu een andere foutmelding !!

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 ?>
$game is een variabele die meegestuurd wordt in het url

vb login.php?game=1 enz ...
Maak eerst eens van het bovenstaande dit

<?php
if ( $game == 1)
{
$database = $game1;
}
elseif ( $game == 2)
{
$database = $game2;
}
else
{
echo " geen spel geselecteerd ";
}
?>
of gewoon dit:

<?
$game[1] = "Database 1";
$game[2] = "Database 2";

if (!exists($game[$nummer])) {
return "Geen spel geselecteerd";
} else {
$database = $game2;
}
?>
nu krijg ik geen één error meer maar nu wil hij niet meer inloggen ? :s er komt steeds op username en/of paswoord bestaan niet!

dit het inlog deel van het script

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

vind er iemand fouten ?
ok fout is al de deur uit

khad $use= $_SESSION['username'];
gebruikt ipv
$use= $_POST['username'];


1000x dank aan degene die mij geholpen hebben
:-) Np

Reageren