Ik word automatisch uitgelogd nadat ik op een pagina ga.

Hier is de code van de pagina.

<?php
/* Errors */
error_reporting(E_ALL);

/* Configuratie includen */
include('configuratie.php');
include('db.php');
/* usercheck */
if(userCheck())
{
/* Query 1 uitvoeren */
$geld1 =
"
SELECT
geld
FROM
gebruikers
WHERE
hash = '".mysql_real_escape_string($_SESSION['sig'])."'
";
/* Resultaat van de query */
$geld = mysql_query($geld1);
/* Kijken of de query is gelukt */
if(!$geld)
{
/* Fout in query */
echo 'Er is een fout met de update query.';
}
else
{
/* Query succesvol uitgevoerd. */
echo 'De bank heeft nagekeken of je genoeg geld hebt. ';

}


$geld1 = mysql_fetch_array($geld);
if($geld < 20 )
{
/* Query uitvoeren */
$Query =
"
UPDATE
gebruikers
SET
huis = huis+1
WHERE
hash = '".mysql_real_escape_string($_SESSION['sig'])."'
";

/* Resultaat van de query */
$Result = mysql_query($Query);

/* Kijken of de query is gelukt */
if(!$Result)
{
/* Fout in query */
echo 'Er is een fout met de update query.';
}
else
{
/* Query succesvol uitgevoerd. */
echo 'Update query is succesvol uitgevoerd.';
}
/* Query uitvoeren */
$Query =
"
UPDATE
gebruikers
SET
geld = geld-20
WHERE
hash = '".mysql_real_escape_string($_SESSION['sig'])."'
";

/* Resultaat van de query */
$Result = mysql_query($Query);

/* Kijken of de query is gelukt */
if(!$Result)
{
/* Fout in query */
echo 'Er is een fout met de update query.';
}
else
{
/* Query succesvol uitgevoerd. */
echo 'Je geld is besteed.';
}

}
else
{
echo 'Je hebt niet genoeg geld.';
}
}

else
{
/* Waarom niks ?????????? */
echo 'Je bent niet ingelogt.';
}

?>

Waarom haal je alleen de hash op, als je die al weet?
_
Nvm, kzag net pas dat het om een check ging, niet om een login
Hier lijn 38 (bovenste script) staat "if($geld < 20 )" <-- dit gaat niet werken. Je hebt alleen een query uitgevoerd, meer niet. :-)

Overigens, dat inlog systeem wat je nu gebruikt: Hij is ruim een jaar oud, en is outdated.
Wat bedoel je met alleen een query uitgevoerd.
En weet jij misschien een niet uotdated inlogsysteem?
Je hebt de query uitgevoerd, maar je doet de gegevens nog niet in een array/object..
Toch wel?

<?php
$geld1 = mysql_fetch_array($geld);
if($geld < 20 )
?>

Reageren