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

    Notice su variabile ancora da istanziare

    Nella mia pagina web PAGE.PHP, scritta in PHP, ho nella prima riga:

    $var1= $_GET['var1']; // riga 3
    $var2= $_GET['var2']; // riga 4

    dopo verifico se $var1 è oppure no vuota

    !strcmp("",$var1)

    ed eseguo oppure no il restante codice.

    Ebbene...
    eseguendo la pagina sul server (per via delle impostazioni apache suppongo), ottengo:


    Notice: Undefined index: pag in /home/httpd/vhosts/domino.it/httpdocs/web/page.php on line 3

    Notice: Undefined index: arg in /home/httpd/vhosts/dominio.it/httpdocs/web/page.php on line 4


    esattamente in corrispondenza delle due assegnazioni iniziali.

    Come scrivere il codice in modo tale che non mi venga restituito questo notice?

  2. #2
    prova a postare un pò più di codice, tipo le prime 20 righe
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  3. #3
    il codice che serve è esattamente quello sopra. il problema e' dato dal fatto che assegno le due variabili con i valori da riga di comando ma questi possono pure mancare. e quando mancano mi segnala quella notice indicata!

  4. #4
    usa isset()

    if(isset($_GET['var1']) )
    { $var1 = $_GET['var1'] }
    else $var1 = '';


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    grazie tante...
    non ci avevo proprio pensato!
    grazie ancora

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.