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

Discussione: metodi POST

  1. #1

    metodi POST

    allora ragazzi io ho proprio un errore, ho fatto una paginetta in html con dei form, vorrei che quello che mi viene scritto all'interno della casella di testo poi mi stampi con echo "variabile" , il problema è che mi da sempre errore quando inserire nel codice del php la variabile poi da stampare, come faccio a far si che non esca errore? potreste stilarmi brevemente il codice?
    il codice php è all'interno della pagina html

  2. #2
    Utente di HTML.it L'avatar di LuckySevenRoX
    Registrato dal
    Sep 2011
    residenza
    Foligno
    Messaggi
    361
    pagina.php:
    codice:
    <?php
    if (isset($_POST['txt_val'])) {
        echo $_POST['txt_val'];
    }
    ?>
    <form method="post" action="pagina.php">
    ...
    ...
    ...
    </form>
    se ho capito il tuo problema, questa dovrebbe essere la soluzione. la variabile viene cercata solo dopo aver effettuato un primo inserimento (controllo tramite isset), in questo modo al primo accesso alla pagina non verrà visualizzato nessun errore.
    Ti rivedrò in un'altra vita…quando saremo tutti e due gatti...

  3. #3
    grazie funziona
    ma se volessi far stampare la variabile?
    ovvero echo variabile?
    come devo gestire?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da neofire.0111111
    grazie funziona
    ma se volessi far stampare la variabile?
    ovvero echo variabile?
    come devo gestire?
    L'esempio di Lucky stampa la variabile se settata, qual'è il problema?

  5. #5
    volevo sapere come posso fare per esempio se la variabile è $ciao=$_POSTO['form'] a fare
    echo $ciao; e se si puo fare senza errori ecco

  6. #6
    Codice PHP:
    <?php
    /*se esiste la variabile $_POST['campo_form'] */
    if( isset($_POST['campo_form']) ){
    /*creo la variabile $ciao e gli attribuisco il valore che proviene dal form*/
    $ciao $_POST['campo_form'];
    /*stampo a video il valore della variabile*/
    echo $ciao;
    }
    ?>
    <form action="" method="post">
    <input name="campo_form" type="text" />
    </form>
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da neofire.0111111
    volevo sapere come posso fare per esempio se la variabile è $ciao=$_POSTO['form'] a fare
    echo $ciao; e se si puo fare senza errori ecco
    Ovvio che si puo fare però dubito centri qualcosa il postino xD
    Codice PHP:
    <?
    if (isset($_POST['txt_val'])) {
       
    $var $_POST['txt_val'];
        echo 
    $var;
    }
    ?>

  8. #8
    Originariamente inviato da neofire.0111111
    volevo sapere come posso fare per esempio se la variabile è $ciao=$_POSTO['form'] a fare
    echo $ciao; e se si puo fare senza errori ecco
    e che lingua è?

    intendi questo forse:

    Codice PHP:
    <?php
    if (isset($_POST['txt_val'])) {
        if(
    $_POST['txt_val'] == "Ciao")
        {
          echo 
    $_POST['txt_val'];
        }

    //oppure

        
    if($_POST['txt_val'] != "Ciao")
        {
          echo 
    $_POST['txt_val'] . " è diverso da Ciao";
        }
    }
    ?>

  9. #9
    funziona, grazie ragazzi

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da neofire.0111111
    a me questo non funziona o.o
    il codice :

    <html


    <body>
    <title > ciao </title>


    <?php
    if (isset($_POST['txt_val'])) {
    $var = $_POST['txt_val'];
    echo $var;
    }

    ?>

    <form method ="POST" action="pagina.php">
    <input type="text" name="testo"/>
    <input type="submit" value ="Invia">
    </form>



    </body>




    </html>




    nn mi esce propio la scritta o.o
    codice:
    <input type="text" name="txt_val"/>


    ---


    Ma perchè posti e risolvi nello stesso minuto? Comunque di nulla

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.