Versio

Database error reporter

Nou.. Het scriptje bevat een voorbeeld.. Werkt heel simpel, weergeeft duidelijk en overzichtelijk wat je fout doet + de query, tijd, pagina en ip adres. Ook stuurt hij een eenmalige e-mail per bezoeker. Dus als er 100 bezoekers tegelijk komen krijg je wel 100 mailtje :)

Zie ook het voorbeeld: www.phphulp.nl/voorbeeld/mysql_error.php
Zo ziet de database error report er dus uit..

Voorbeeld: http://www.phphulp.nl/voorbeeld/mysql_error.php

Gesponsorde koppelingen

BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  

PHP script bestanden

  1. database-error-reporter

 

21 reacties op 'Database error reporter'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jorik
Jorik
9 jaar geleden
 
0 +1 -0 -1
1 x zend ie een mail per keer dat de gebruiker de browser sluit en opent.. kun je niet beter de IP's in een db zetten met de fouterror?..


9 jaar geleden
 
0 +1 -0 -1
het is toch handig om meteeen bericht te krijgen van een mysql error en niet om er later nog eens achter te komen
Jorik
Jorik
9 jaar geleden
 
0 +1 -0 -1
Zeg ik ook niet..
Ik zeg dat je een bericht krijgt iedere keer als de user weer op je site komt met de error, en niet voor iedere user 1 keer..
Quote:
Ook stuurt hij een eenmalige e-mail per bezoeker.

klopt dus niet
Elwin - Fratsloos
Elwin - Fratsloos
9 jaar geleden
 
0 +1 -0 -1
Hoe kan je iets in de database kwijt als je een error krijgt met een foutmelding dat er niet verbonden kan worden met de database?

Als je het dan toch wilt opslaan zal je een bestand moeten gebruiken.

Elwin
Jorik
Jorik
9 jaar geleden
 
0 +1 -0 -1
hehe.. niet aan gedacht :P
Steff   an
Steff an
9 jaar geleden
 
0 +1 -0 -1
Of je zet het in een tekst bestand :P Staat ook in deze tut: klik
Bram Z
Bram Z
9 jaar geleden
 
0 +1 -0 -1
Bas hoe komt het als ik naar je voorbeeld ga kijken, dat ik naast url links nog altijd dat sterretje zie:
http://users.telenet.be/source/pics/screen6.jpg

Terwijl ik niet in je bron zie staan daarvoor ???


9 jaar geleden
 
0 +1 -0 -1
is favicon :)
De VeeWee
de VeeWee
9 jaar geleden
 
0 +1 -0 -1
je kan misschien de lijn er ook in toevoegen:

function dberror($sql, $line)

en dan voor het aanroepen: die(dberror($sql,__LINE__))

ook de errno kan soms wel handig zijn voor een betere interpretatie:
mysql_errno()
Bas Kreleger
Bas Kreleger
9 jaar geleden
 
0 +1 -0 -1
hmz.. goed idee VeeWee.. zet ik erin :)
Johan
Johan
9 jaar geleden
 
0 +1 -0 -1
mooi script, er nuttig!!
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Maxim
Maxim
9 jaar geleden
 
0 +1 -0 -1
ik heb een eigen versie gemaakt. maar sinds mijn computer geen mailtjes verstuurt heb ik er een log van gemaakt.
werkt even goed.


9 jaar geleden
 
0 +1 -0 -1
jongens ik heb een piemel
DaeDaluz
DaeDaluz
9 jaar geleden
 
0 +1 -0 -1
Gefeliciteerd :)


9 jaar geleden
 
0 +1 -0 -1
Waar moet je dat script neerzetten?
In Index.php ??


9 jaar geleden
 
0 +1 -0 -1
Ik heb een bestand gemaakt: error.php en neergezet en nu staat er dit:

Query:
Error:
Line:
Page:
Date/time:
IP addr:SELECT * FROM iets_niet_bestaansCan't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)48/error.php09.04.2005 18:4080.100.134.173


9 jaar geleden
 
0 +1 -0 -1
dat MySgLd hoe kan je dat krijgen?
Bienze onbekend
Bienze onbekend
9 jaar geleden
 
0 +1 -0 -1
Misschien leuk om het voglende toe te voegen aan de functie:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $fp
= fopen('sql_error.html', 'a');
    fwrite($fp, "$error\n");
    fclose($fp);
?>


8 jaar geleden
 
0 +1 -0 -1
sdesdww
Robert Deiman
Robert Deiman
7 jaar geleden
 
0 +1 -0 -1
IS het niet mogelijk om de fout zelf in de database te loggen? Als de fout op zich al voorkomt in je database, of evt in een textbestand, dan hoef je toch niet nog een mail te krijgen?
Je kan zelfs een melding geven aan de gebruiker dat de beheerder van de website al is ingelicht over de fout, en dat die zsm zal worden opgelost.

Tenminste, zoals ik je script lees, is dat niet zo heel moeilijk in te bouwen.
Eris
Eris
7 jaar geleden
 
0 +1 -0 -1
In een database loggen by sql problemen lijkt mij niet handig. Stel je voor de de mysql er uit ligt..

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Labels
  • Geen tags toegevoegd.