Reacties op het script Mail iedere error
|
Gepost op: 02 september 2005 - 23:20 |
|
|
|
Erelid
|
In feite is de correct From-header zo:
From: Murfy <murfy@sitemasters.be>
From: Murfy <murfy@sitemasters.be>
Maar het script doet zo ook zijn job en het lijkt me best handig |
|
|
|
Gepost op: 02 september 2005 - 23:27 |
|
|
|
PHP ver gevorderde
|
Aangepast |
|
|
|
Gepost op: 03 september 2005 - 17:27 |
|
|
|
HTML gevorderde
|
Ik vind het een goed script... kort maar zo handig.
proficiat |
|
|
|
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); ? |
|
|
|
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
<?php $sql = mysql_query("SELECT * FROM forum_categorie ORDER BY id ASC"); ?>
<?php $sql = mysql_query("SELECT * FROM forum_categorie ORDER BY id ASC"); ?>
dit gemaakt:
<?php $sql = mysql_query("SE1LECT * FROM forum_categorie ORDER BY id ASC"); ?>
<?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 |
|
|
|
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> |
|
|
|
Gepost op: 03 september 2005 - 22:22 |
|
|
|
Erelid
|
Oh, dan doe ik het al een hele tijd verkeerd.. bedankt |
|
|
|
Gepost op: 03 september 2005 - 22:24 |
|
|
|
PHP ver gevorderde
|
Aangepast aan FangorN's mening |
|
|
|
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? |
|
|
|
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.. |
|
|
|
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.? |
|
|
|
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!) |
|
|
|
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.. |
|
|
|
Gepost op: 05 september 2005 - 19:48 |
|
|
|
PHP ver gevorderde
|
|
|
|
Gepost op: 30 januari 2006 - 10:24 |
|
|
|
Nieuw lid
|
/*Gemaakt door Frederic voor Sitemasters.be (mag nergens anders gebruikt worden) */
/*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 ? |
|
|
|
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!) |
|
|
|
Gepost op: 11 oktober 2006 - 14:30 |
|
|
|
Nieuw lid
|
moet het script niet eindigen met ?> of php?> |
|
|
|
Gepost op: 13 oktober 2006 - 17:59 |
|
|
|
PHP ver gevorderde
|
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|