Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133

    semplice login ... non riesco a connettermi

    ciao a tutti.

    allora, ho una pagina di registrazione utenti. e fin qui ci siamo

    quando effettuo il login, tramite POST invio da login.php alla pagina login2.php le variabili user e pwd (che arrivano correttamente)

    probabilmente sbaglio la query

    <?
    include("include/db.inc.php");//mi connetto al DB

    echo (" $user - $pwd "); // verifico il passaggio dei dati da login.php (provvisorio!)

    $query = "SELECT * FROM `utente` WHERE `username` = '$user' AND `password` = '$pwd'";

    $res = mysql_query($query);//faccio la query

    if(!$res)
    {
    echo("

    Attenzione, c'è stato un errore

    <A HREF=login.php>Torna indietro</A> e riprova
    ");
    exit;
    }

    else echo(" login effettuato
    $nome $cognome
    $mail");

    mysql_close($db);//chiudo il db

    ?>

  2. #2
    così fai solo la query, dovresti effettivamente controllare se hai trovato la tupla con username e password passate...

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133
    quindi meglio fare prima una ricerca nel DB, e quando trova la corrisponenza aprire la sessione???

  4. #4
    usa questa query

    SELECT COUNT(*) FROM tabella WHERE user = $user AND pass = $pass

    se il risultato è diverso da 1 non fare il login
    www.gext.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    133
    ok, mi sa che sto facendo confusione...

    questo mi restituisce una chiave "importante" per capire se l'utente esiste nel DB.

    quindi se il risultato è 1, a questo punto posso aprire la sessione.

    giusto?

  6. #6
    se ti ritorna 1 vuol dire che l'utente con user = $user e pass = $pass esiste e che quindi puoi aprire la sessione
    www.gext.it

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.