Visualizzazione dei risultati da 1 a 5 su 5

Discussione: easyphp

  1. #1

    easyphp

    ho installato easyphp.
    Tutte le variabili di sessione, get e post vengono processate con il seguente errore:

    Use of undefined constant pippo - assumed 'pippo' in c:\ecc ecc.

    premesso che sono alle prime armi con una configurazione php locale
    Sapete dirmi di cosa si tratta???


    Grazie

  2. #2
    $_GET["pippo"] e non $_GET[pippo]
    $_POST["pluto"] e non $_POST[pluto]


    perchè ??? ... semplice, quando usi le quadre stai richiamando un parametro dell'oggetto/array quindi stai usando un nome

    siccome
    $_POST->pippo

    non è supportato (anche se sarebbe più logico), se è un nome e quindi stringa, perchè usare una costante mai inizializzata per richiamarlo ?

    define("pippo", "pluto");

    echo pippo; // stampa pluto

    eco $_POST[pippo]; // se è presente $_POST["pluto"] stampa il suo valore

    se pippo non è una costante, ha senso usarla come tale ???

    mai, in nessun linguaggio... e PHP visto che ultimamente "s'è accorto" di essere troppo permissivo ha deciso che gli errori anche "minori", come questo, vanno giustamente segnalati, impostando di default la direttiva
    error_reporting su E_ALL o comunque su E_NOTICE compresi

    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Ho una versione dell'applicazione che gira in remoto e va tutto bene.
    da quello che mi dici dovrei cambiare tutto il codice?

  4. #4
    Grazie del suggerimento.
    Ho modificato il php.ini

  5. #5
    Originariamente inviato da masaniello
    da quello che mi dici dovrei cambiare tutto il codice?
    come vedi hai risolto ma se hai un applicativo pieno di notice significa che non è recente o non è stato scritto bene.

    I notice potrebbero anche essere pericolosi, valuta tu se sistemare o ignorare
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.