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

    variabile POST checkbox

    Ho un problemino:

    in una pagina hatml ho un form che invia variabili POST ad una pagina con script php; una di queste variabili è una casella di spunta di un checkbox definito così:

    <input name="nome_campo" type="checkbox" id="nome_campo" value="1" />

    e nella pagina successiva metto il valore in una variabile con:

    $nome_variabile = $_POST['nome_campo'];

    però mi dà errore:
    Notice: Undefined index: nome_campo in c:\Inetpub\wwwroot\miosito\send_mail.php on line 108

    Dove sta il problema?
    Forse il checkbox viene visto in modo diverso rispetto alle altre variabili POST?

    EDIT: questo problema lo dà solo in locale, in remoto funziona bene

  2. #2
    immagino il problema te lo da quando non "spunti" il ceckbox.
    dipende dal livello di errore impostato in php.

    Per risolvere puoi fare così:

    if (isSet($_POST['nome_campo']))
    $nome_variabile = $_POST['nome_campo'];
    Non cliccare qui.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    613
    la variabile $_POST['nome_campo'] esiste solo se hai checkato la casella.

    Prima fai un controllo

    isset($_POST['nome_campo']) ? $nome_variabile = $_POST['nome_campo'] : NULL;
    Conosci te stesso(?)
    (..e allora perchè scassi a me? )

  4. #4
    Grazie mille!

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.