Mijn script geeft alleen maar rare errors

Rare errors zijn vaak header errors, sql errors of parse errors
Zo raar zijn ze eigenlijk helemaal niet, ze geven meteen aan in grote lijnen waar de fout zit:

Header error - foutieve volgorde van je code
SQL error - fout in je query, tabel/database of afhandeling van je query
Parse error - Vroeger toen we nog guldens hadden noemden we dit een tikfout


De beginnende programmeurs zullen het meeste te maken krijgen met parse errors.


parse error: unexpected *waarde* on line *lijn*

Vaak is het zo dat een variabele niet goed wordt afgesloten, of dat een if-statement niet helemaal goed genoteerd staat.
Wat je terugziet in je error is dat op de regel na je fout de error staat.

Dus als je op lijn 20 een unexpected (onverwacht) waarde krijgt, is de kans zeer groot dat op de regel daarvoor iets verkeerd genoteerd staat. Hij verwacht dus een andere waarde te zien, voor de 1e waarde op regel 20.


parse error: unexpected END

Een soortgelijke fout heeft te maken met het hele 'wat je begint moet je ook afsluiten' principe van PHP.
Vaak is dit een if() die geen afsluitende } heeft. Dit geldt ook voor een while for foreach etc.

Dit is een kwestie van tellen en van meteen correct programmeren. Maak je een if; zet direct de { } neer, dit voorkomt dit soort fouten. Als je achteraf nog moet uitrekenen hoeveel } je nodig hebt, ga je gegarandeerd tegen fouten aanlopen.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Mijn script geeft alleen maar rare errors
  3. Ik krijg alleen maar een header error
  4. Ik krijg een aantal SQL errors in mijn paginas
  5. Ik krijg helemaal niets te zien
  6. Ik krijg niets te zien en mijn code is enorm lang
  7. Samenvatting!

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.