Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Get/Post senza refresh

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2014
    Messaggi
    8

    Get/Post senza refresh

    Ciao a tutti, premetto che sono inesperto di php ma vorrei fare una domanda per chiarirmi le idee.
    Ho creato una pagina php che chiede una user e password prima di accedere al contenuto in html. Il contenuto della pagina comprende due pulsanti di tipo submit che passano un valore tramite il metodo GET. Il problema è il seguente: dato che la pagina refresha per via del submit non riesco a passare i valori perchè la pagina mi chiede nuovamente user e password. A questo punto mi chiedo: sbaglio il concetto o c'è un modo per evitare che la pagina si aggiorni continuando a passare i valori tramite GET?

    Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Quote Originariamente inviata da davix10 Visualizza il messaggio
    Ciao a tutti, premetto che sono inesperto di php ma vorrei fare una domanda per chiarirmi le idee.
    Ho creato una pagina php che chiede una user e password prima di accedere al contenuto in html. Il contenuto della pagina comprende due pulsanti di tipo submit che passano un valore tramite il metodo GET. Il problema è il seguente: dato che la pagina refresha per via del submit non riesco a passare i valori perchè la pagina mi chiede nuovamente user e password. A questo punto mi chiedo: sbaglio il concetto o c'è un modo per evitare che la pagina si aggiorni continuando a passare i valori tramite GET?

    Grazie in anticipo!
    prova a postare un po' di codice
    consiglio anche di leggere questo http://www.html.it/pag/16431/lautenticazione/

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2014
    Messaggi
    8
    Quote Originariamente inviata da bstefano79 Visualizza il messaggio
    prova a postare un po' di codice
    consiglio anche di leggere questo http://www.html.it/pag/16431/lautenticazione/

    Ecco il codice, è sicuramente diverso da quello dell'esempio:

    codice:
    <?php     
        // Define your username and password 
        $username = "xxx"; 
        $password = "xxx"; 
        
        if ($_POST['txtUsername'] != $username || $_POST['txtPassword'] != $password) { 
            
        ?> 
        
        <h1>Login</h1> 
        
        <form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
            <p><label for="txtUsername">Username:</label> 
            <br /><input type="text" title="Enter your Username" name="txtUsername" /></p> 
            
            <p><label for="txtpassword">Password:</label> 
            <br /><input type="password" title="Enter your password" name="txtPassword" /></p> 
            
            <p><input type="submit" name="Submit" value="Login" /></p>
            
        </form> 
        
        <?php 
            
        } 
        else { 
            
        ?> 
        
        <html>
            <head>
                <meta name="viewport" content="width=device-width" />
                <title>LED Control</title>
            </head>
            <body>
                LED Control:
                <form method="post" action="index.php">
                    <input type="button" value="ON" name="on" id="acceso" onclick="a">
                    <input type="button" value="OFF" name="off" id="spento" onclick="b">
                </form>
                <?php
                    $setmode2 = shell_exec("/usr/local/bin/gpio -g mode 2 out");
                    if(isset($_POST['on'])){
                        $gpio_on = shell_exec("/usr/local/bin/gpio -g write 2 1");
                        echo "LED is on<br>";
                    }
                    else if(isset($_POST['off'])){
                        $gpio_off = shell_exec("/usr/local/bin/gpio -g write 2 0");
                        echo "LED is off<br>";
                    }
                ?>
        </body>
        </html>
        
        <?php 
            
        } 
        
    ?>

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 © 2024 vBulletin Solutions, Inc. All rights reserved.