login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Handige scripts > Mail iedere error


Reacties op het script Mail iedere error

Offline  Maarten
Gepost op: 02 september 2005 - 23:20
Erelid



In feite is de correct From-header zo:

  1. From: Murfy <murfy@sitemasters.be>


Maar het script doet zo ook zijn job en het lijkt me best handig 

Offline  Frederic
Gepost op: 02 september 2005 - 23:27
PHP ver gevorderde



Aangepast 

Offline  nathanael
Gepost op: 03 september 2005 - 17:27
Gouden medaille

HTML gevorderde




Ik vind het een goed script... kort maar zo handig.

proficiat 

Offline  RobbyTown
Gepost op: 03 september 2005 - 17:39
HTML interesse



Misschien een gekke vraag maar heb je een voorbeeld hoe dat in een mysql query mis kan gaan? En hoe hij dan gaat mailen?

mailfunctie(query); ?

Offline  Frederic
Gepost op: 03 september 2005 - 17:51
PHP ver gevorderde



PHP error's (undefined index, constants ipv var's,...) worden zéker gemaild.
SQL:
Ik heb van de juiste query
  1. <?php $sql = mysql_query("SELECT * FROM forum_categorie ORDER BY id ASC"); ?>

dit gemaakt:
  1. <?php $sql = mysql_query("SE1LECT * FROM forum_categorie ORDER BY id ASC"); ?>


Volgende error's liepen binnen:
Citaat:
mysql_free_result(): supplied argument is not a valid MySQL result resource
mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource


Dus het antwoord is ja, MySQL fouten worden ook netjes gemeld. Vanaf het moment dat je bovenstaande foutmeldingen krijgt weet je dat er iets mis is met de query. Dan kan je eventueel met or die(mysql_error()) een betere foutafhandeling gaan doen.

Mvg

Offline  Thomas
Gepost op: 03 september 2005 - 21:55
Moderator



Citaat:
[I][B]Murfy[/B] schreef op 02 September 2005 - 23:20[/I]

In feite is de correct From-header zo:

[..code..]

Maar het script doet zo ook zijn job en het lijkt me best handigĀ 


Dat klopt dus niet - een naam moet altijd tussen dubbele quotes.

Correct zou dus zijn: From: "Murfy" <murfy@sitemasters.be>

Offline  Maarten
Gepost op: 03 september 2005 - 22:22
Erelid



Oh, dan doe ik het al een hele tijd verkeerd.. bedankt 

Offline  Frederic
Gepost op: 03 september 2005 - 22:24
PHP ver gevorderde



Aangepast aan FangorN's mening 

Offline  Yoaz
Gepost op: 03 september 2005 - 23:30
Lid



Misschien een domme vraag, maar hoe moet je precies dit script gebruiken? Op elke pagina zetten? of alleen de index?

Offline  Maarten
Gepost op: 04 september 2005 - 01:40
Erelid



Citaat:
[I][B]Fréderic[/B] schreef op 03 September 2005 - 22:24[/I]

Aangepast aan FangorN's meningĀ 
Das geen mening maar een hard feit hoor Maar je moet de " nog ff escapen..

Offline  zwobbel
Gepost op: 04 september 2005 - 18:33
PHP gevorderde



Nu weet Yoaz nog steeds neit hoe het juist moet gebruiken ..
Ik ook trouwens niet hoe kan die functie nu weten dat er een fout is opgetreden.?

Offline  Frederic
Gepost op: 04 september 2005 - 21:51
PHP ver gevorderde



@Zwobbel: door de set_error_handling. Test het (door bvb een ; weg te halen) en je zal zien dat het gaat. Ook op PHP.net zal je wel iets meer vinden over set_error_handling
@Yoaz: het hele script bvb bovenaan de pagina 'error.inc.php' zetten, en deze dan includen op iedere pagina (wel iedere keer als eerste bestand om te includen!)

Offline  ikkedikke
Gepost op: 05 september 2005 - 19:46
PHP expert



misschien maar een detail maar het is XSS-vatbaar, user-agent is een simpel lijntje in een header, klaar om een javascriptje in te zetten bijv.
ze zouden bijvoorbeeld een cookie kunnen stelen van je email..

Offline  Frederic
Gepost op: 05 september 2005 - 19:48
PHP ver gevorderde



Extra info toegevoegd

Offline  vinTage
Gepost op: 30 januari 2006 - 10:24
Nieuw lid



  1. /*Gemaakt door Frederic voor Sitemasters.be (mag nergens anders gebruikt worden) */
 
Ik heb het getest en wil het ook gebruiken, het werkt echt mooi.
Ik heb nog wel een vraagje erover ; nu zie je geen errors op je site meer, maar ik zou wel graag "iets" laten zien op de pagina, is dat nog mogelijk ?
gewoon iets in de trent van "Probleempje, het kan zijn dat niet alles optimaal werkt, mocht u last ondervinden, probeer dan later nog eens".

edit; okay mn vraag was nogal simpel, de oplossing nog simpeler.
Zet gewoon in die functie; echo "wat je wilt zeggen";
Maar soms heb je meer dan een waarschuwing, en staat die error msg er meerdere keren, is dat op te lossen ? evenals dat er meerdere mails komen per fout ?

Offline  Frederic
Gepost op: 30 januari 2006 - 11:49
PHP ver gevorderde



Natuurlijk mag je het op je site gebruiken! Ik bedoelde ermee dat het bvb niet op WMCity gepost mag worden door iemand anders.
Stel dat je op je pagina 3 andere warnings en 1 undefined index hebt, dan zal je effectief 4 mails krijgen (en dus zal er 4 keer te komen staan: 'er is een fout opgetreden'). Je zou dit wel kunnen oplossen door de fouten in een array te steken enzo, maar ik krijg toch liever per fout een mailtje! Trouwens, dit is een script dat je in de DEV-fase NIET moet gebruiken, toon dan de error's gewoon! Enkel wanneer je site up and running is zou het nuttig zijn om af en toe een mailtje te krijgen (het gaan er dan ook geen 5 per dag zijn als je goed hebt ontwikkeld, maar stel dat er ergens een foutje zit wordt de bezoeker er tenminste niet mee lastig gevallen!)

Offline  MBmb
Gepost op: 11 oktober 2006 - 14:30
Nieuw lid



moet het script niet eindigen met ?> of php?> 

Offline  Frederic
Gepost op: 13 oktober 2006 - 17:59
PHP ver gevorderde



Hehe dan


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