Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: variabile $_POST

  1. #1

    variabile $_POST

    come funziona il POST di alcune variabili?
    ho creato (come da tutorial) il form
    codice:
    <form action="elabora.php" method="post">
    <input type="text" name="nome">
    <input type="checkbox" name="nuovo" value="si">
    <input type="submit" name="submit" value="invia">
    </form>
    ma eseguendo elabora.php non riesco ad utilizzare la variabile. il mio elabora.php per ora deve stampare la variabile ed è:
    codice:
    <?
    print "$_POST['nome']";
    ?>
    come posso farlo funzionare?
    grazie a tutti e ciao

  2. #2
    Prova con <? print $_POST['nome']; ?>

  3. #3
    dovrebbe funzionare....prova così:

    $nome = $_POST['nome'];
    echo $nome;

  4. #4
    Codice PHP:
    <?
    print "$_POST['nome']";
    ?>
    non funziona perche $_POST è un array, se proprio vuoi fare il print con il valore tra " " devi metterci {} attorno:
    Codice PHP:
    <?
    print "{$_POST['nome']}";
    ?>
    altrimenti toglilo da dentro a " " e/o fai come negli esempio già riportati sopra.

  5. #5
    o altrimenti
    <?php
    print ("$_POST[nome]");
    ?>

    cioè prova senza gli apici.

  6. #6
    Originariamente inviato da axen74
    o altrimenti
    <?php
    print ("$_POST[nome]");
    ?>

    cioè prova senza gli apici.
    Ti stampa $_POST[Nome].

  7. #7
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    il checkbox dovrebbe dare un valore booleano quindi fai così:
    Codice PHP:
    if ($_POST['nome'] == TRUE) {
    //cosa da stampare in caso di selezionato
    } else {
    //cose da stampare in caso di non selezionato


  8. #8
    Originariamente inviato da PaTeR
    il checkbox dovrebbe dare un valore booleano quindi fai così:
    Codice PHP:
    if ($_POST['nome'] == TRUE) {
    //cosa da stampare in caso di selezionato
    } else {
    //cose da stampare in caso di non selezionato

    A parte che nome è un text e non un checkbox, e poi che significato ha mettere "== TRUE" ?

  9. #9
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    <input type="checkbox" name="nuovo" value="si">
    io mi riferivo al checkbox, e poi scusa ma hai letto qualke guida a proposito di php? i valori booleani danno sono true o false(non 'true' o 'false')... Oppure, se mi sbaglio, prova così:
    Codice PHP:
    <?
    if ($_POST['si'] == 'si') {
    //messaggio 1
    } else {
    //messaggio2
    }
    ?>
    Per quanto riguarda i textarea prova così:
    codice:
    <form action="elabora.php" method="post">
    <input type="text" name=1>
    <input type="checkbox" name=2 value="si">
    <input type="submit" name="submit" value="invia">
    </form>
    elabora.php
    Codice PHP:
    <?
     
    print $_POST[1];
    ?>

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    il checkbox passa così:

    se checkato, passa il proprio value, se non c'è il value, passa "on"
    se non è checkato, non passa proprio da come la so io

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.