Database error reporter

Door B a s, 24 jaar geleden, 4.628x bekeken

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

PHP script bestanden

  1. database-error-reporter

 

Er zijn 21 reacties op 'Database error reporter'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jorik
Jorik
24 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?..


24 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
24 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
24 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
24 jaar geleden
 
0 +1 -0 -1
hehe.. niet aan gedacht :P
Steff   an
Steff an
24 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
24 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:
Afbeelding

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


24 jaar geleden
 
0 +1 -0 -1
is favicon :)
De VeeWee
de VeeWee
24 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()
B a s
B a s
24 jaar geleden
 
0 +1 -0 -1
hmz.. goed idee VeeWee.. zet ik erin :)
Johan
Johan
24 jaar geleden
 
0 +1 -0 -1
mooi script, er nuttig!!
Maxim
Maxim
24 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.


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


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


24 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


24 jaar geleden
 
0 +1 -0 -1
dat MySgLd hoe kan je dat krijgen?
Onbekend onbekend
onbekend onbekend
24 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);
?>


24 jaar geleden
 
0 +1 -0 -1
sdesdww
Robert Deiman
Robert Deiman
22 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.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Eris -
Eris -
22 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.

Inhoudsopgave

  1. database-error-reporter

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.