Visualizzazione risultati 1 fino 4 di 4

Discussione: Login : solo un'utente può effettuare l'accesso

  1. #1
    L'avatar di s7ntech
    s7ntech non è connesso AlterVistiano
    Data registrazione
    26-09-2004
    Messaggi
    758

    Predefinito Login : solo un'utente può effettuare l'accesso

    Ciao a tutti, ho un problema con l'area riservata che sto creando sul sito, gli utenti si registrano, ma solo l'ultimo che si è registrato riesce ad effettuare l'accesso, il codice che uso è il seguente:
    <?php
    //codice controllo login
    $prova = mysql_query("SELECT user, pass FROM login ");
    while($test = mysql_fetch_array($prova)){
    $user = $test['user'];
    $pass = $test['pass'];
    }
    if($_POST['username'] == $user && md5($_POST['password']) == $pass && $_POST['sez'] == 'hs'){
    session_start();
    $user = $_POST['username'];
    $_SESSION['user'] = $user;
    print '<iframe SRC="collaudo.php" WIDTH="510" HEIGHT="400" MARGINWIDTH="0" MARGINHEIGHT="0" HSPACE="0" VSPACE="0" FRAMEBORDER="1" SCROLLING="yes" name="centro"></iframe>';
    }
    ?>
    Sapete dirmi dove sto sbagliando?
    ___________________________________________
    is mail or not is mail?
    -------------------------------------------------
    Ogni uomo e' gia' per meta' innamorato di una donna che lo sta a sentire (Francis)
    presa da http://loki88.altervista.org/

  2. #2
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Codice PHP:
    <?php
    //codice controllo login
    $prova = mysql_query("SELECT user, pass FROM login ");
    while(
    $test = mysql_fetch_array($prova)){
    $user = $test['user'];
    $pass = $test['pass'];
    if(
    $_POST['username'] == $user && md5($_POST['password']) == $pass && $_POST['sez'] == 'hs'){
    session_start();
    $user = $_POST['username'];
    $_SESSION['user'] = $user;
    print
    '<iframe SRC="collaudo.php" WIDTH="510" HEIGHT="400" MARGINWIDTH="0" MARGINHEIGHT="0" HSPACE="0" VSPACE="0" FRAMEBORDER="1" SCROLLING="yes" name="centro"></iframe>';
    break;
    }
    }
    ?>
    Cosi` dovrebbe andare; non ti do spiegazioni perche` son di corsa e la cosa dovrebbe essere abbastanza chiara, comunque se ti servono chiedi pure.
    Ultima modifica di gve : 22-02-2005 alle ore 18.23.10
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  3. #3
    L'avatar di s7ntech
    s7ntech non è connesso AlterVistiano
    Data registrazione
    26-09-2004
    Messaggi
    758

    Predefinito

    Grazie per l'aiuto, ma niente, mi rimane che cambiare struttura
    ___________________________________________
    is mail or not is mail?
    -------------------------------------------------
    Ogni uomo e' gia' per meta' innamorato di una donna che lo sta a sentire (Francis)
    presa da http://loki88.altervista.org/

  4. #4
    L'avatar di s7ntech
    s7ntech non è connesso AlterVistiano
    Data registrazione
    26-09-2004
    Messaggi
    758

    Predefinito

    Ho risolto il problema, il codice corretto è :
    if ($_POST['log'] == 'lo'){
    $prova = mysql_query("SELECT user, pass FROM login");
    while($test = mysql_fetch_array($prova)){
    $user = $hacksic['user'];
    $pass = $hacksic['pass'];
    if($_POST['username'] == $user && md5($_POST['password']) == $pass && $_POST['sez'] == 'hs'){

    session_start();
    $user = $_POST['username'];
    $_SESSION['user'] = $user;
    print '<iframe SRC="collaudo.php" WIDTH="510" HEIGHT="400" MARGINWIDTH="0" MARGINHEIGHT="0" HSPACE="0" VSPACE="0" FRAMEBORDER="1" SCROLLING="yes" name="centro"></iframe>';
    }
    }
    }
    ___________________________________________
    is mail or not is mail?
    -------------------------------------------------
    Ogni uomo e' gia' per meta' innamorato di una donna che lo sta a sentire (Francis)
    presa da http://loki88.altervista.org/

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •