Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    37

    PHP, passaggio dato con hidden

    Salve non comprendo il motivo del perchè il documento step1.php non mi visualizza nulla. Dovrebbe visualizzare il nome. L'esercizio chiede di non utilizzare le sessioni.


    codice:
    <html>    <head>
        <title>Login.html</title>
        </head>
        
        <body>
        <form method="POST" action="Login.php">
        <table>
            <tr>
                <td><p><b>Nome Utente</b></p></td>
                <td><input type="text" name="NomeU"></td>
            </tr>
            
            <tr>
                <td><p><b>Password</b></p></td>
                <td><input type="password" name="paw"></td>
            </tr>
            
            <tr>
                <td><input type="submit" value="Invia"> </td>
                <td><input type="reset" value="Annulla"> </td>
            </tr>
        </table>
        </form>
        </body>
    </html>

    codice:
    <html>    <head>
        <title>Login.php</title>
        </head>
        
        <body>
        <form method="POST" action="step1.php">
        
        <?php
        $Nome=$_POST["NomeU"];
        
        ?>
        
        <input type="hidden" name="nomef" value="<?$Nome;?>" >
    
    
        <?php
            if($_POST["paw"]=="abc")
                print '<a href="step1.php">Login effettuato!</a>';    
            else
                print 'Login sbagliato '.$Nome;
        ?>
        </form>
        </body>
    </html>
    codice:
    <html>
        <head>
        <title>step1.php</title>
        </head>
        
        <body>
        <?php
        $Nome1=$_POST['nomef'];
        print $Nome1;
    
    
        ?>
        </body>
        
    </html>
    Grazie

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    non dovresti fare <?php echo $Nome;?>

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    @iTuring.

    Usi una form ma non c'è alcun bottone submit. Se credi che un tag a tramanda una variabile che non sarebbe nella url allora sbagli.

    print'<a href="step1.php">Login effettuato!</a>';

    print "
    <a href='step1.php?nomef=$Nome'>Login effettuato!</a>";

    che pero' è brutto.
    Ultima modifica di badaze; 12-04-2017 a 01:19
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    ah beh @badaze , quello che dici non me lo ero nemmeno posto..

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    37
    Quote Originariamente inviata da telegio Visualizza il messaggio
    non dovresti fare <?php echo $Nome;?>
    Questo dovrei scriverlo in step1.php?

    Quote Originariamente inviata da badaze Visualizza il messaggio
    @iTuring.

    Usi una form ma non c'è alcun bottone submit. Se credi che un tag a tramanda una variabile che non sarebbe nella url allora sbagli.

    print'<a href="step1.php">Login effettuato!</a>';

    print "
    <a href='step1.php?nomef=$Nome'>Login effettuato!</a>";

    che pero' è brutto.
    In questo modo non utilizzo la hidden,no?

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    In effetti.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Quote Originariamente inviata da iTuring Visualizza il messaggio
    Questo dovrei scriverlo in step1.php?
    non so, tu hai scritto
    <input type="hidden" name="nomef" value="<?$Nome;?>" >
    ma se non fai echo $Nome non ottieni mai nulla in quel campo hidden

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    37
    Quote Originariamente inviata da telegio Visualizza il messaggio
    non so, tu hai scritto
    <input type="hidden" name="nomef" value="<?$Nome;?>" >
    ma se non fai echo $Nome non ottieni mai nulla in quel campo hidden
    ok ok ho capito cosa intendi,ma scrivendo in questo modo:

    <input type="hidden" name="nomef" value= "<?php echo $Nome;?>" >

    non risolvo il problema! in step1.php non riesco a visualizzare il nome utente

  9. #9
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Come non capisci quando scrivo in Italiano la faccio in Inglese.

    A form must be used with a submit button. I gave you the answer if you want to use an anchor (tag a). By the way in step1.php you must use $_GET as parameters in url are get variables.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    37
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Come non capisci quando scrivo in Italiano la faccio in Inglese.

    A form must be used with a submit button. I gave you the answer if you want to use an anchor (tag a). By the way in step1.php you must use $_GET as parameters in url are get variables.

    si ho capito quello che mi dici,ma io devo utilizzare l'hidden. Nel tuo modo non lo uso!

Tag per questa discussione

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.