Visualizzazione risultati 1 fino 3 di 3

Discussione: script login

  1. #1
    Guest

    Predefinito script login

    salve a tutti, ho questo script creato da un mio amico che purtroppo in questo momento non può aiutarmi..... si tratta di un login, in pratica dovrebbe loggare nella pagina di amministrazione tutti quelli che hanno come admin=1 nel database, quello che succede è che funziona solo per i primi due utenti che sono nel database o cmq solo utenti che hanno id 1 e 2 dal 3 in poi restituisce errore, posto lo script:

    Codice PHP:
    <?php
    include("funzioni_DB.php");

    if ((!isset(
    $_POST['user']))||(!isset($_POST['password']))){
    header('Location: index.php?errore=true');
    exit();
    }
    $user=@$_POST['user'];
    $password=@$_POST['password'];

    $connessione = connect();
    $SQLQuery = "SELECT id FROM utenti WHERE user = '$user' AND password='$password' AND admin='1'";
    $qres = execQuery($connessione,$SQLQuery);
    if (
    mysql_num_rows($qres)==0){
    disconnect($connessione);
    header('Location: index.php?errore=true');
    exit();
    }
    $line=mysql_fetch_assoc($qres);
    @
    session_start();
    $_SESSION['id'] = $line['id'];
    $id = $_SESSION['id'];
    disconnect($connessione);
    header('Location: home.php');

    ?>

  2. #2
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    execQuery?
    Niente controlli?
    Ho l'impressione che questo tuo amico voglia accedere all'amministrazione!
    Codice PHP:
    <?php
    include("funzioni_DB.php");

    if ((!isset(
    $_POST['user']))||(!isset($_POST['password']))){
    header('Location: index.php?errore=true');
    exit();
    }
    $user= mysql_real_escape_string($_POST['user']);
    $password=mysql_real_escape_string($_POST['password']);

    $connessione = connect();
    $SQLQuery = mysql_query("SELECT id FROM utenti WHERE user = '$user' AND password='$password' AND admin='1'");
    if (
    mysql_num_rows($SQLQuery)==0){
    disconnect($connessione);
    header('Location: index.php?errore=true');
    exit();
    }
    $line=mysql_fetch_assoc($SQLQuery);
    @
    session_start();
    $_SESSION['id'] = $line['id'];
    $id = $_SESSION['id'];
    disconnect($connessione);
    header('Location: home.php');

    ?>
    Anche se non capisco molto bene questo script (se ne potrebbe fare uno più semplice), vedi se funziona così.
    Ciao!
    Ultima modifica di radiodelmomento : 15-06-2012 alle ore 12.07.01

  3. #3
    Guest

    Predefinito

    purtroppo così non va, non mi fa loggare proprio mi restituisce l'errore loggati in modo corretto

Regole di scrittura

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