Ik heb dit nu:
$dbres = mysql_query("SELECT * FROM `users` WHERE `Gebruiker`='{$_SESSION['Gebruiker']}'")
or die('Kon speler gegevens niet ophalen in de database.'.mysql_error());
En ik vind het best goed dat het script verder stopt, om gekloot te voorkomen dan. Wat ik mij afvraag, ik heb een SQLerror.php script dan weergegeven word als er geen verbinding is met de database.
Kan ik ipv 'Kon speler gegevens niet ophalen in de database.' die file includen?
or die('include('Check.php');.'.mysql_error());
Als ik jou was zou ik snel helemaal afstappen van or die().
Je zegt dan letterlijk dat je script mag sterven als er een foutje optreed. Best lullig niet?
Je kunt het beter afhandelen met een if statement. Dan kijk je of de query goed is uitgevoerd, zo ja ga verder zo niet foutmelding en in jou geval een include.
if( !mysql_query() )
{
# Error weergave
}
else
{
# Verder gaan
}
Dit kun je verder uitbreiden door te kijken of er wel data is gevonden. Succes
Als ik het zoals jou doe Aar krijg ik gewoon mijn bruine achtergrond?
$dbres = mysql_query("SELECT * FROM `users` WHERE `Gebruiker`='{$_SESSION['Gebruiker']}'");
$data = mysql_fetch_object($dbres);
$dbres is een variabele
dbres() is een functie aanroep
$dbres() kan correct zijn... maar in dit geval niet. Dus niet if( !$dbres() ), maar if( !$dbres ).
Hiermee vertel ik je toch niets nieuws mag ik hopen...
Bedankt erwin, ik had inmiddels dit bijeen gekregen, en het werkt :P
<?PHP
$dbres = mysql_query("SELECT * FROM `users` WHERE `Gebruiker`='{$_SESSION['Gebruiker']}'")or die(header('Location: SqlErrorOphalen.php'));
$data = mysql_fetch_object($dbres);
?>