PDA

View Full Version : [PHP] Problema login


Fede 88
13-10-2009, 11:42
Sto facendo un sito internet con gestione degli account, la registrazione funziona perņ ho dei problemi con il login. (sto usando Easyphp 5.3 per le prove)

Quando premo il tasto login, mi ese giustamente login effettuato, perņ mi da anche il seguente errore:

Notice: Use of undefined constant pass - assumed 'pass' in C:\Program Files (x86)\EasyPHP5.3.0\www\log.php on line 28


Questa č la pagina .php:

<?php
//dichiarazione costanti
$user = 'root';
$pass = '';
$host = 'localhost';
$dbname = 'db';

// Attiva connessione al DBMS
$db = mysql_pconnect($host, $user, $pass);
if($db == FALSE)
die("Errore nella connessione.");

// Seleziono il database
mysql_select_db($dbname, $db)
or die("Errore nella selezione del database");

// salvo nelle variabili i dati ricevuti dalla form di registrazione
$nick = $_POST['nick'];
$pass = MD5($_POST['pass']);


$query = "SELECT pass FROM utenti WHERE nick = '$nick' LIMIT 1";
$result = mysql_query($query, $db);
$row = mysql_fetch_assoc($result);
$num = mysql_num_rows ($result);

if ($result != '0'){
if($row[pass] == $pass){
echo("Login effettuato");
}else{
die("Password errata");
}
}else{
die("Il nome utente inserito č inesistente");
}
?>

Qualcuno mi potrebbe aiutare. Grazie

Tadde
13-10-2009, 13:05
Sostituisci if($row[pass] == $pass){

con if($row["pass"] == $pass){