Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [php] gestire gli errori

    ciao,

    sto imparando ad usare php e mi chiedevo, sperando in un vostro prezioso consiglio, come poter gestire al meglio gli errori

    in particolare vorrei che una mia particolare pagina venisse formattata bene anche qualora si verificassero errori fatali nel codice php

    ad esempio, con error_reporting(E_ALL);

    gli errori mi vengono segnalati in alto prima dell'output html

    come potrei fare per intabellare i risultati nel mio html e mostrare gli errori dove voglio, rendendoli "più piacevoli"?

    Grazie

  2. #2
    error_reporting(E_ALL); ha il compito di segnalare tutti gli errori, ma non serve per gestirli come dici tu.

    la gestione dell'output te la devi fare in base ai controlli che metti nel codice.
    w la topa

  3. #3
    è come temevo.

    ma ad esempio i warning e i fatal error posso gestirli direttamente nel codice (credo) ma per i notice?

    intanto usavo già prima @ davanti le funzioni "a rischio" per non mostrare gli errori a video, tipo quelle relative a mysql e le gestisco in questo modo

    $query = @mysql_query("ciao mamma",$conn);
    if (!$query){
    echo "Errore del database";
    }

    vi sembra un buon metodo?

  4. #4
    no
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  5. #5
    il modo giusto è questo

    $query = mysql_query("...");

    if (!is_resource($query)) {
    echo "errore";
    }
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  6. #6
    Originariamente inviato da bonaprogram
    il modo giusto è questo

    $query = mysql_query("...");

    if (!is_resource($query)) {
    echo "errore";
    }
    guarda che questo mostra un erroraccio a video grande quanto una casa

  7. #7
    usa error_reporting(0);

  8. #8
    Originariamente inviato da Echo85
    usa error_reporting(0);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.