Visualizzazione risultati 1 fino 5 di 5

Discussione: gestione errori pagine web

  1. #1
    Guest

    Question gestione errori pagine web 404, 401, 403, 500

    ho scaricato questo codice php per gestire gli errori delle pagine web però non ho capito bene se devo reindirizzare gli errori a questa pagina o ad altre... però, se devo reindirizzare ad altre pagine, lo script come entra in funzione?
    Il codice è questo:
    Codice PHP:
    <?php

    $html_401
    = "http://www.yourdomain/401.html";
    $html_403 = "http://www.yourdomain/403.html";
    $html_404 = "http://www.yourdomain/404.html";
    $html_500 = "http://www.yourdomain/500.html";
    $mail = 1; //do you want e-mail when error occours ? 1=yes 0=no
    $to = 'me@localhost.com'; //e-mail addy
    $subject= "Error on your website"; //e-mail subject
    $body = "";
    $url =getenv("HTTP_REFERER");

    if(
    $QUERY_STRING == '401'){
    $body="there is a 401 error on your website $url ";
    Header("Location:$html_401");
    }
    if(
    $QUERY_STRING == '403'){
    $body="there is a 403 forbidden error on your website $url ";
    Header("Location:$html_403");
    }
    if(
    $QUERY_STRING == '404'){
    $body="there is a 404 not found error on your website $url ";
    Header("Location:$html_404");
    }
    if(
    $QUERY_STRING == '500'){
    $body="there is a 500 internal server error on your website $url ";
    Header("Location:$html_500");
    }
    else{
    print
    "there has been an unknown error !!!!";
    }
    if(
    $mail ==1){
    mail("$to","$subject","$body");
    }
    ?>
    Spero che qualcuno mi sappia aiutare.
    Ciaoooooooooooo!!!
    Ultima modifica di zampetta : 04-03-2005 alle ore 21.09.33

  2. #2
    Guest

    Predefinito

    Se leggi nelle faq o in giro nel forum puoi scoprirlo da solo.
    Ma siccome oggi mi gira bene ti do qualche suggerimento (ihihih):

    per creare pagine di errore personalizzate basta mettere pagine html con il nome appropriato nella root del proprio spazio, per esempio per l'errore 404 devi mettere "not_found.html", per il 401 la pagina è "access_denied.html", e così via.
    Anche nella stanza "novità" trovi gli errori personalizzabili.


    Ciaoooooo!!!!!!!!

  3. #3
    Guest

    Predefinito

    sì, fino a lì ci sono, ma poi questo codice che ho messo come funziona? dove lo devo mettere? devo inserire qualche riga di codice anche nelle pagine not_found e access_denied?
    Grazie

  4. #4
    Guest

    Predefinito

    Non puoi usare php!
    Puoi soltanto mettere delle pagina .html


    Ciaoooo!!!!!!

  5. #5
    Guest

    Predefinito

    ah, quindi non me ne faccio niente... ho capito
    Grazie

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •