Jij bent heel erg ervaren erin en snapt alles maar voor mij is het hoe pas ik het toe kan je het niet even op me script laten zien? Dan snap ik het misschien
toevoeging op 23 maart 2012, 13:23:24: Is trigger_error() wel een code fout code ipv die?
Ikzelf prefereer de manier van phphulp.nl, waar ik naar toe linkte. In pseudocode komt het hierop neer:
[COLOR= #0000BB]<?php
$result[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT.. FROM.. WHERE.... etc..."[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700](([/COLOR][COLOR= #0000BB]$result_get_user[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700])) ===[/COLOR] false[COLOR= #007700]) {[/COLOR]
[COLOR= #FF8000]// de query is niet gelukt. Toon een error.[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] showSQLError[COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700],[/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700](),[/COLOR][COLOR= #DD0000]Fout met het ophalen van de gebruiker.[/COLOR][COLOR= #007700]);
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]// de query is wel gelukt
// plaats hier het vervolg, kijk bijv. met mysql_num_rows() of het item bestaat, en gebruik hier bijv. ook een if-else statement voor.[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
Stuk beter, maar lees wel de comments eens goed door op lijn 32 en 33. Op die plek hoor je vervolg afhandeling zoal kijken of een lid wel/niet bestaat, en als die bestaat toon zijn gegevens. Of wat je maar wilt doen.
Zet je debug (zie functie) eens aan. Dat werkt makkelijker tijdens ontwikkellen. Maar goed, $username lijkt nog steeds uit het niets te komen...
Ga ik inderdaad nog even naar kijken allemaal net als heel wat die eruit halen alleen nog een vraagje Moet ik dit systeem ook toepassen in mijn andere php scripts met een query en als ik hem online zet moet hij uitstaan toch?
Sure, maar de debug gaat op 0, als het publiekelijk gaat. Je wilt je bezoekers geen vitale/onnodige gegevens over je database prijsgeven als er iets fout gaat.
Inderdaad, heb je nog tips om te zorgen dat ik dit kan regelen met mijn username?
Want kijk het systeem werkt zo.
Ik log in op index.php -> login.php (met daarin de benodigdheid die alles checkt of je goed inlogt) dan klink je door naar member.php en daar zie je dit.
In member.php neemt hij als normaal lid je naam mee vanuit de login.php
Alleen volgens mij ligt het probleem nu bij de controle of je een lid bent dus admin=0 of een admin admin = 1
Heb ik het zo goed?
Jouw reactie
Deel je idee, stel een vraag of help een ander verder.