Avatar billede flemseras Nybegynder
18. august 2004 - 15:53 Der er 5 kommentarer

Customized fejlmeddelse i PHP/MySql

Hej Alle..

Nogen der har en ide om hvordan man kan få en:
"or die ("MySql fejl: ".mysql_error());"
til at outputte noget mere brugervenligt ? Evt. guide brugeren tilbage på den forrige side ? Eller måske findes der en funktion der kan sende brugeren over på en anden side ?
Avatar billede dennismp Nybegynder
18. august 2004 - 16:00 #1
or nicerDie("MySql fejl: ". mysql_error());

function nicerDie($str) {
print "en masse html";
print "<p>Der er desværre opstået et problem. Prøv igen senere. Hvis problemet forsætter, kan du henvende dig til webmasteren, med nedenstående fejlbesked.</p>";
print "<p>Problemet er: <i>$str</i></p>";
print "en masse html"
exit;
}

eksempelvis. Så kan du evt lave et link, så den reloader siden (vha javascript).. Der er mange muligheder :)
Avatar billede swaxi Nybegynder
18. august 2004 - 16:34 #2
du kunne også skrive en errorhandler, og så bruge or trigger_error() i stedet.
http://dk2.php.net/manual/en/function.set-error-handler.php
Avatar billede dennismp Nybegynder
18. august 2004 - 16:41 #3
.. hvilket er en bedre løsning end den jeg kom med :)
Avatar billede flemseras Nybegynder
19. august 2004 - 09:41 #4
Orj, jeg er overhovedet ikke dygtig nok til at lave den "rigtige" løsning :-) Har prøvet hele natten nu, og læst vejledningen RIGTIG mange gange uden held. Men tror faktisk også den første vil kunne være tilfredstillende. Nu mangler der bare den reload "ting" (Javascript). Er der et bud/vejledning på hvordan jeg kan få den ind efter en "OR DIE" ?
Avatar billede dennismp Nybegynder
19. august 2004 - 10:39 #5
<a href="java script:location.reload()">Prøv igen</a>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester