Visualizzazione dei risultati da 1 a 6 su 6

Discussione: form php

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    13

    form php

    ciao a tutti,
    spero possiate essermi utili come in passato.....e per questo vi ringrazio sempre
    sto studiando un manuale di php della addison che fino ad ora mi ha chiarito molti dubbi.
    Ho provato un form, che, forse per errore mio, non funziona....potreste dargli un'occhiata??GRAZIE
    L'ho provato con easyphp e l'errore che mi restituisce è il seguente:
    Hai inserito le seguenti informazioni...
    Notice: Undefined variable: nome in c:\programmi\easyphp1-7\www\decode.php on line 6
    Il tuo nome è:


    questa è la pagina del form....
    <HTML>
    <! -- form.html -->
    <BODY>
    <FORM METHOD=GET ACTION="decode.php">
    Inserisci il tuo nome <INPUT TYPE="TEXT" NAME="nome">
    <INPUT TYPE="SUBMIT" VALUE="invia">
    </FORM>
    </BODY>
    </HTML>

    e questa è quella php
    <HTML>
    <BODY>
    <?php
    # decode.php
    echo "Hai inserito le seguenti informazioni...
    ";
    echo "Il tuo nome è: $nome
    ";

    ?>


    Indietro

    </BODY>
    </HTML>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    prova a definire la variabile prima:
    codice:
    $nome = $_POST['nome'];
    dovrebbe funzionare, ciao

  3. #3
    echo "Il tuo nome è: $_GET[nome]
    ";

    ora si usa register_globals in OFF. veramente si usa dal 2002 ....

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

  4. #4
    Originariamente inviato da yusizu
    prova a definire la variabile prima:
    codice:
    $nome = $_POST['nome'];
    dovrebbe funzionare, ciao
    usa method = get.

    per verificare se e' valorizzato o no senza ricevere notice dovrebbe fare:
    codice:
    $nome = isset($_POST['nome'] )  ?  $_POST['nome'] :  ""  ;

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    scusami ma non avevo letto bene
    nella pagina html pass il tutto con il
    codice:
    method="POST"
    funziona.

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    13
    grazie a tutti!!!!
    funziona perfettamente sia con get che con post....
    posto il codice per chi ne avesse bisogno in futuro!!!

    <?php
    # decode.php
    $nome = $_POST['nome'];

    echo "Hai inserito le seguenti informazioni...
    ";
    echo "Il tuo nome è: $nome";

    ?>

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.