Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Login con PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    63

    Login con PHP

    Salve mi domando da diversi giorni perchè questo script non funziona...
    Ho provato anche a printare i dati ma sono uguali a quelli del MySQL...
    Mi da sempre come se fossero sbagliati i dati...
    [PHP]
    <?php
    session_start();
    session_regenerate_id(TRUE);

    $user=addslashes($_POST['user']);
    $user = mysql_real_escape_string($user);
    $pass=md5($_POST['pass']);


    if ( $user != "" ) {
    //Login
    //Connetto al DB
    $db_host = "localhost";
    $db_user = "xxx";
    $db_password = "xxx";
    $db_name = "xxx";
    $db = mysql_connect($db_host, $db_user, $db_password) or die ('Errore durante la connessione');
    mysql_select_db($db_name, $db) or die ('Errore durante la selezione del db');
    //Fine DB

    //Verifico
    $query = "SELECT * FROM users WHERE username='$user', password='$pass'";
    $result = mysql_query($query);


    if(mysql_num_rows($result)) {

    //se loggato creo la sessione
    $_SESSION['user'] = $user;
    header("location:wall.php");
    } else {
    print 'ERRORE </br> user:';
    echo $user;
    print " e password:";
    echo $pass;
    }
    }

    ?>

  2. #2

  3. #3

    Re: Login con PHP

    Originariamente inviato da Altari0
    Salve mi domando da diversi giorni perchè questo script non funziona...
    Ho provato anche a printare i dati ma sono uguali a quelli del MySQL...
    Mi da sempre come se fossero sbagliati i dati...
    [PHP]
    <?php
    session_start();
    session_regenerate_id(TRUE);

    $user=addslashes($_POST['user']);
    $user = mysql_real_escape_string($user);
    $pass=md5($_POST['pass']);


    if ( $user != "" ) {
    //Login
    //Connetto al DB
    $db_host = "localhost";
    $db_user = "xxx";
    $db_password = "xxx";
    $db_name = "xxx";
    $db = mysql_connect($db_host, $db_user, $db_password) or die ('Errore durante la connessione');
    mysql_select_db($db_name, $db) or die ('Errore durante la selezione del db');
    //Fine DB

    //Verifico
    $query = "SELECT * FROM users WHERE username='$user', password='$pass'";
    $result = mysql_query($query);


    if(mysql_num_rows($result)) {

    //se loggato creo la sessione
    $_SESSION['user'] = $user;
    header("location:wall.php");
    } else {
    print 'ERRORE </br> user:';
    echo $user;
    print " e password:";
    echo $pass;
    }
    }

    ?>

    penso manchi un l'operatore AND o &&
    $query = "SELECT * FROM users WHERE username='$user' && password='$pass'";

    ciao

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.