Visualizzazione dei risultati da 1 a 8 su 8

Discussione: errori-php bis

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    93

    errori-php bis

    Saluto tutti.

    Ho perso l'e-mail e ripopongo il quesito.

    Come posso fare per abilitare la visualizzazione degli errori in php?

    Anticipato Grazie.

    -----------------<>

  2. #2
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    Al volo nello script tramite la funzione error_reporting()

    http://it2.php.net/manual/en/functio...-reporting.php

    Altrimenti in maniera definitiva nel file php.ini

    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    93
    Ciao Emyl, intanto grazie per la risposta

    Userò la soluzione "al volo".

    Uso un editor PsPad.

    Praticamente è solo un foglio di scrittura codice grz il quale salvare con estenzioni html, css, php, asp, etc...

    Spero spiegarmi, così con esso non saprei come accedere al "php.ini".

  4. #4
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    php.ini e' un normale file di testo, percio' puoi accederci con un qualsiasi editor (notepad, wordpad...)

    cerca le direttive display_errors e error_reporting, modificale a tuo piacimento e subito dopo riavvia il web server affinche' le modifiche abbiano effetto.

    Di nuovo
    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    93
    Di nuovo anche a te provvedrò subito

    Buona Giornata.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    93

    :( error_reporting non funziona

    Ciao Emyl,

    "approfitto" di nuovo di te.

    ho visionato il link che mi hai mandato ed ho provato le seguenti sintassi:

    <?php

    error_reporting(E_ALL);

    codice:
    // setting PHP error reporting
    switch(getinivar('php_error_reporting')) {
    case 0: error_reporting(0); break;
    case 1: error_reporting(E_ERROR | E_WARNING | E_PARSE); break;
    case 2: error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); break;
    case 3: error_reporting(E_ALL ^ (E_NOTICE | E_WARNING)); break;
    case 4: error_reporting(E_ALL ^ E_NOTICE); break;
    case 5: error_reporting(E_ALL); break;
    default:
       error_reporting(E_ALL);
    }
    ?>

    Rispettivamente prima l'una, poi l'altra, ma non ottengo nessun risultato. Nada errori

    Dovrei controllari i campi di una form,

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta content="text/html; charset=ISO-8859-1"
    http-equiv="content-type">
    <title>www.comune.jesi.an.it/zoofila - ZOOFILA DI JESI - PAGINA DI SEGNALAZIONE</title>

    <meta content="text/html; charset=ISO-8859-1"
    http-equiv="content-type">
    </head>
    <body style="background-color: rgb(255, 255, 153); color:#OOOOOO; text-align: center;">

    <form name="segnalazione" method="post" action="send.php">

    Il Tuo Nome:
    <input name="nomemittente" type="text">
    Il Tuo Cognome:<input name="cognome" type="text"><hr>
    La Tua E-Mail:

    <input name="emailmittente" type="text"><hr>
    La Tua Segnalazione:

    <textarea name="commenti" rows="15" cols="80"></textarea><hr>
    <input value="Invia i Dati Inseriti" type="submit"><input value="Cancella i Dati Inseriti" type="reset">
    </form>
    </body>
    </html>



    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>

    <meta content="text/html; charset=ISO-8859-1"
    http-equiv="content-type">
    <title>www.comune.jesi.an.it/zoofila - ZOOFILA DI JESI - DATI INVIATI</title>

    <meta content="text/html; charset=ISO-8859-1"
    http-equiv="content-type">
    </head>

    <body style="background-color: rgb(255, 255, 153); text-align:center; color: #OOOOOO">
    <?php

    #error_reporting(E_ALL);
    codice:
    // setting PHP error reporting
    switch(getinivar('php_error_reporting')) {
    case 0: error_reporting(0); break;
    case 1: error_reporting(E_ERROR | E_WARNING | E_PARSE); break;
    case 2: error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); break;
    case 3: error_reporting(E_ALL ^ (E_NOTICE | E_WARNING)); break;
    case 4: error_reporting(E_ALL ^ E_NOTICE); break;
    case 5: error_reporting(E_ALL); break;
    default:
       error_reporting(E_ALL);
    }
    if(
    ($_POST['nomemittente'] = "")
    && ($_POST['cognome'] = "")
    && ($_POST['emailmittente']="")
    && ($_POST['commenti'] = "")
    ){
    echo "Compila tutti i Campi";
    }
    else
    {
    $destinatario= "vigilanzazoofila@aesinet.it";
    $oggetto="Modulo inviato da: ".$_POST['nomemittente']."".$_POST['cognome']."";
    $intestazioni="From: ".$_POST['emailmittente']."";
    mail($destinatario,$oggetto,$commenti,$intestazion i);
    }

    ?>

    <div>
    Grazie per i Dati Inviati.


    Torna alla Home Zoofila
    </div>
    </body>

    </html>


    Non vengono eseguiti i controlli.

    Sai dirmi perchè?

    :master:

    Grazie, per l'ennesima volta

  7. #7
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    Ad occhio e croce hai un problema logico sui controlli che dovrebbero essere legati tra di loro con un "OR" e non con un "AND".
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    93
    Ciao Cris,

    si l'&& non era ovviamente corretto ed ho sostituito con l'||.

    Resta il problema di come accedere al file php.ini... se hai letto anche la restante parte della mail...

    Grazie cmq dell'attenzione!


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.