login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Handige scripts > Foutafhandeling


Reacties op het script Foutafhandeling

Offline  Ontani
Gepost op: 23 december 2005 - 10:22
Gouden medailleGouden medailleGouden medailleGouden medaille

-1




k zie niet in hoe dit gaat werken, die MeldFout wordt aangeroepen zonder variabelen

Offline  Rens
Gepost op: 23 december 2005 - 11:47
Gouden medaille

Crew algemeen




Het werkt wel degelijk hoor, Ontani:)

  1. // hier de functie en de style
  2. set_error_handler("MeldFout");
  3. echo $er;
  4. ?>


Citaat:
Er is een fout opgetreden

* Fouttype: Opmerking (kleine fout)
* Foutmelding: Undefined variable: er
* Bestand: C:webserverApacheApache2htdocstest.php - regel 69


@Fréderic:
PHP.net: set_error_handler:
Citaat:
Opmerking: The following error types cannot be handled with a user defined function: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, and E_STRICT.

Offline  Ontani
Gepost op: 23 december 2005 - 11:50
Gouden medailleGouden medailleGouden medailleGouden medaille

-1




ahja idd, nooit geweten da het zo simpel kon zijn 

Offline  ikkedikke
Gepost op: 24 december 2005 - 22:33
PHP expert



misschien makkelijker om er dubbelklikken van te maken, als je nu iets wil selecteren maar je laat te vroeg los issie weg...

Offline  Frederic
Gepost op: 24 december 2005 - 22:52
PHP ver gevorderde



Done!

Offline  Barato
Gepost op: 27 december 2005 - 17:15
Nieuw lid



Citaat:
Alleen parse-errors doen de hele pagina nog stoppen, maar daar heb ik geen verklaring voor, waarom de foutafhandeling die niet aanpakt.
waarom niet?? het zijn parse/compile errors, geen runtime errors

Offline  kokx
Gepost op: 29 december 2005 - 22:37
Onbekend



parse errors hoef je niet te vervangen want normaal krijg je zulke errors niet op een pagina. Behalve als je pagina's aan het schrijven bent. Maar dan ziet toch niemand die parse error.

Edit: @rensjuh:
Citaat:
The following error types cannot be handled with a user defined function: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, and most of E_STRICT raised in the file where set_error_handler() is called.

Die errors werken wel. Maar niet in de file waarin je de errorhandler aanroept.


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.028s