PHP gevorderde |
|
Hoi,
Wat doe ik verkeerd in onderstaande code?? Als ik het upload naar mijn host werkt alles perfect, echter op mijn localhost geeft hij een onbekende error als volgd: MySql dead end = NULL NULL no data available
<?php
dbconnect($host, $dbuser, $dbpass, $dbname);
$query = "SELECT password FROM user_profile WHERE username = '$username'";
$result = mysql_query($query);
if(! $mysqlresults = mysql_fetch_assoc($result)) {
mysql_free_result($result);
echo "Gebruiker bestaat niet probeer opnieuw";
pagina_Terug("center");
} else {
mysql_free_result($result);
if (sha1(md5($password)) === $mysqlresults['password']) {
$query = "SELECT aantal_bezoeken, date_format(laatste_bezoek, '%d-%m-%Y %H:%i:%s') AS laatste_bezoek FROM user_stats WHERE username = '$username'";
$result = mysql_query($query);
$mysqlresults = mysql_fetch_assoc($result);
mysql_free_result($result);
$query = "UPDATE user_stats SET aantal_bezoeken = (aantal_bezoeken + 1), laatste_bezoek = date('YmdHis') WHERE username = '$username'";
$result = mysql_query($query);
echo "Je bent ingelogd en je gebruikersnaam is: <b>" . $username . "</b> en dit is je <b>" . ($mysqlresults['aantal_bezoeken'] += 1) . "</b> de bezoek.<br>Je vorige bezoek was: <b>" . $mysqlresults['laatste_bezoek'] . "</b>";
} else {
echo "Foutief Paswoord!";
}
}
mysql_close($connect);
}
?>
<?php dbconnect($host, $dbuser, $dbpass, $dbname); $query = "SELECT password FROM user_profile WHERE username = '$username'"; echo "Gebruiker bestaat niet probeer opnieuw"; pagina_Terug("center"); } else { if (sha1(md5($password)) === $mysqlresults['password']) { $query = "SELECT aantal_bezoeken, date_format(laatste_bezoek, '%d-%m-%Y %H:%i:%s') AS laatste_bezoek FROM user_stats WHERE username = '$username'"; $query = "UPDATE user_stats SET aantal_bezoeken = (aantal_bezoeken + 1), laatste_bezoek = date('YmdHis') WHERE username = '$username'"; echo "Je bent ingelogd en je gebruikersnaam is: <b>" . $username . "</b> en dit is je <b>" . ($mysqlresults['aantal_bezoeken'] += 1) . "</b> de bezoek.<br>Je vorige bezoek was: <b>" . $mysqlresults['laatste_bezoek'] . "</b>"; } else { echo "Foutief Paswoord!"; } } } ?>
Citaat: de opmaak van de tabel is als volgd:
[..code..]
laatste_bezoek is een TIMESTAMP en bevat dus zowel Date als Time, anders zou ik de error toch ook krijgen bij mijn host??
de fout geeft hij sinds ik de date format heb toegevoegd, of zou dit eerder te maken hebben met een Mysql installatie optie?? En zo ja wat moet ik op mijn localhost MySQL of PHP settings wijzigen om de fout weg te krijgen.
Alvast bedankt voor de hulp.
|