Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Discussione: login su unica pagina

  1. #11
    Allora ho inserito verifica.php al posto di proteggi.php ma niente - inserendo correttamente username e password non entro (http://localhost/login.php?msg=Sessione%20scaduta sulla barra degli indirizzi del broswer)

  2. #12
    Ciao,
    ho trovato questo nel tuo codice:
    Codice PHP:

    <input type="submit" name="pwd" /> 
    Non dargli nessun name, così:
    Codice PHP:

    <input type="submit" /> 
    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #13
    Niente stessa cosa... è come se nn riconoscesse correttamente user e pass mi rimanda sempre sulla pagina di login
    ...


  4. #14
    Ciao,
    ma al login usi i valori:
    Pluto per lo username
    e
    Pippo per la password?

    Altrimenti ci credo che non va bene: sono cablati nel codice, devono essere uguali.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #15
    Ho messo tutti questi file in un'unica cartella (pwd)

    Login.php

    <html>
    <head></head>

    <body>

    <form action="verifica.php" method="post">
    <input type="text" name="username" value="user"/>
    <input type="text" name="pwd" />
    <input type="submit" value="submit" />

    </form>

    </body>
    </html>
    -----

    verifica.php

    <?php
    session_start();

    $user = 'Pluto';
    $pass = 'Pippo';

    if(!isset($_POST['username']) || !isset($_POST['pwd'])
    || $_POST['username'] != $user || $_POST['pwd'] != $pass)
    header('Location: login.php?msg=Utente non validato');

    $session['utente'] = $user . '$' . $pass;
    header('Location: proteggi.php');

    ?>

    ------

    proteggi.php

    <?php
    session_start();

    if(!isset($_session['utente']) || empty($_session['utente']))
    header('Location: ./login.php?msg=Sessione scaduta');

    ?>


    <html>
    <head></head>
    <body>
    <?php echo 'aio'; ?>
    </body>
    </html>

    ----

    Allora se vado su proteggi.php giustamente lui mi manda su login.php ma se entro correttamente (Pippo come username e Pluto come pwd niente mi ricarica login.php ; sempre http://localhost/psw/login.php?msg=Sessione%20scaduta ...

  6. #16
    Ciao,
    mi sono accorto di un mio errore:
    Codice PHP:
    $session['utente'] = $user '$' $pass
    va corretto in:
    Codice PHP:
    $_session['utente'] = $user '$' $pass
    Poi in generale session dovrebbe essere sempre Maiuscola: $_SESSION.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  7. #17
    Ok !!!! ti ringrazio mille è da oggi che mi aiuti!!!

    Effettivamente oltre all'errore anche la SESSION andava scritto in grande (penso che sia dato dal fatto che php fa differenza tra lettere grandi e minuscole) quindi a chi servisse riposto tutto il codice:

    LOGIN.PHP
    ------------------------------
    <html>
    <head></head>

    <body>

    <form action="verifica.php" method="post">
    <input type="text" name="username" value="user"/>
    <input type="password" name="pwd" />
    <input type="submit" value="submit" />

    </form>

    </body>
    </html>

    ------------------------------



    VERIFICA.PHP

    ------------------------------
    <?php
    session_start();

    $user = 'Pluto';
    $pass = 'Pippo';

    if(!isset($_POST['username']) || !isset($_POST['pwd'])
    || $_POST['username'] != $user || $_POST['pwd'] != $pass)
    header('Location: login.php?msg=Utente non validato');

    $_SESSION['utente'] = $user . '$' . $pass;
    header('Location: proteggi.php');

    ?>
    ------------------------------



    E NELLE PAGINE DA PROTEGGERE
    ------------------------------

    <?php
    session_start();

    if(!isset($_SESSION['utente']) || empty($_SESSION['utente']))
    header('Location: ./login.php?msg=Sessione scaduta');

    ?>
    ------------------------------

    Grazie ancora!!!

  8. #18


    Ciao e buon lavoro.

    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

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