• User Newbie

    messaggio d'errore in php

    Salve a tutti,
    sono nuovo da queste parti , e stò imparando ad usare il php ... sto cercando di realizzare un sito in php , ora mi sono bloccato su un problema che non riesco a risolvere e quindi volevo chiedere il vostro aiuto....

    Ho creato una pagina per inserire dei dati in una tabella, quando richiamo questa pagina all'inizio mi appare questo errore:
    Notice: Undefined index: submitted in c:\programmi\easyphp1-8\www\prodotti\amplificatori\inserimento_ampli.php on line 8

    la riga a cui si riferisce è questa:

    $submitted =$_GET['submitted'];

    prima di questa riga c'è solo : include ("../../data.inc.php");

    nonostate l'errore i dati vengono inviati correttamente alla tabella

    chi mi può aiutare??
    Grazie


  • User

    prova ad aggiungere questa riga di codice seguente all'inizio del tuo file PHP e dimmi come và. O.K.?

    Esempio:
    [php]
    <?
    error_reporting (E_ALL ^ E_NOTICE); // Questà sarà la riga da aggiungere

    include ("../../data.inc.php");

    $submitted =$_GET['submitted'];

    ?>[/php]


  • User Newbie

    fantastico!!! l'errore non appare +:yuppi: :yuppi: grazie 1000:perfavore:

    in cosa consisteva il problema??


  • User

    @Fabivs said:

    in cosa consisteva il problema??
    il problema è in una configurazione standard di easyphp.
    per non includere in tutte le pagine la riga che prima ho postato, devi modificare il file di configurazione del PHP.
    bene.. con easyphp devi cliccare con il pulsante destro sull'icona nella system tray, scegli configurazione e selezioni PHP.
    una volta aperto il file, cerchi la riga di configurazione error_reporting, che pressapoco dovresti ritrovarti alla riga 288 del file. il nuovo valore che dovrai sostituire a quello esistente della variabile error_reporting sarà E_ALL & ~E_NOTICE

    ti allego uno spezzato del codice che ti troverai davanti:

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ; Error handling and logging ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    ; error_reporting is a bit-field.  Or each number up to get desired error
    ; reporting level
    ; E_ALL             - All errors and warnings
    ; E_ERROR           - fatal run-time errors
    ; E_WARNING         - run-time warnings (non-fatal errors)
    ; E_PARSE           - compile-time parse errors
    ; E_NOTICE          - run-time notices (these are warnings which often result
    ;                     from a bug in your code, but it's possible that it was
    ;                     intentional (e.g., using an uninitialized variable and
    ;                     relying on the fact it's automatically initialized to an
    ;                     empty string)
    ; E_CORE_ERROR      - fatal errors that occur during PHP's initial startup
    ; E_CORE_WARNING    - warnings (non-fatal errors) that occur during PHP's
    ;                     initial startup
    ; E_COMPILE_ERROR   - fatal compile-time errors
    ; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
    ; E_USER_ERROR      - user-generated error message
    ; E_USER_WARNING    - user-generated warning message
    ; E_USER_NOTICE     - user-generated notice message
    ;
    ; Examples:
    ;
    ;   - Show all errors, except for notices
    ;
    ;error_reporting = E_ALL & ~E_NOTICE
    ;
    ;   - Show only errors
    ;
    ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
    ;
    ;   - Show all errors
    ;
    error_reporting  =  E_ALL & ~E_NOTICE
    
    

  • User Newbie

    ancora 1000 grazie :perfavore: