PHP ver gevorderde |
|
Tips:
- Haal nooit te veel info uit de DB (email en wachtwoord haal je eruit, maar je gebruikt ze nergens, dus moet je ze er niet uithalen)
- Gebruik mysql_error() achter elke query (in combinatie met die() of dergelijke) om zulke fouten gedetailleerder te kunnen zien (nu zie je dat de functies niet slaagden, dan zal je kunnen zien waar de fout zich localiseert in je query)
- Leer veiliger scripten, als ik in dat input veld kwaadaardige code invul, zo kan ik die variable aanpassen en je hele DB lezen, kopieren en verwijderen.
- Error_reporting op E_ALL zetten om zo nog beter te kunnen debuggen.
- En voor de rest de algemene tip (waaraan jij voldoet, dit doe je goed): Variablen buiten de quotes.
Oplossing:
- Misschien heb je (zoals Rensjuh al zei) geen session_start(); gebruikt.
- Misschien krijg je de fout dat je verkeerde combinaties hebt gebruikt, maar let je er niet op, in dat geval de juiste combinatie gebruiken. |