[supersaibal]
Originariamente inviato da Manuelandro
correggimi se sbaglio, devi controllare se il nick e pass inseriti sono uguali a quelli della tabella??
allora puoi fare sia così:
Codice PHP:
if($_POST['Nick'] == $row['Username'] && $_POST['Password'] == $row['Password']) { echo" Benvenuto $row['Nick']"; }
oppure in quest'altro modo più ridotto:
Codice PHP:
if (!isset($verified_user)) $verified_user='';
$result=mysql_query("SELECT * FROM test WHERE Username='".$Username."' AND Password='".$Password."'");
if (mysql_num_rows($result)>0) list($verified_user)=mysql_fetch_row($result);
else $verified_user='';
if ($verified_user != '') { echo"Benvenuto $row['Nick']";
questo consigliato se devi fare un sistema di login!
(più ridotto perchè la verifica avviene direttamente nella query

) [/supersaibal]
mmmmm ho provato, grazie, ma mi da il seguente errore:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\foxserv\www\test\control.php on line 34
Riposto il codice modificato....
Codice PHP:
<?php
// Connessione al database: presuppone la presenza di una tabella users con un campo nick e un campo password
$db_host = "localhost";
$db_name = "test";
$db_user = "xxxx";
$db_pwd = "xxxxxx";
$conn = mysql_connect($db_host,$db_user,$db_pwd)
or die("Connessione al server MySQL fallita. L'errore è ".mysql_error());
mysql_select_db($db_name)or die("Connessione al database fallita. L'errore è ".mysql_error());
$username = isset($_POST['username']) ? $_POST['username'] : ''; // Leggo il nome utente inserito nel form
$password = isset ($_POST['password']) ? $_POST['password'] : ''; // Leggo la password inserita nel form
if (!isset($verified_user)) $verified_user='';
$result=mysql_query("SELECT * FROM test WHERE username='".$username."' AND password='".$password."'");
if (mysql_num_rows($result)>0) list($verified_user)=mysql_fetch_row($result);
else $verified_user='';
if ($verified_user != '') { echo"Benvenuto $row['username']";
}
else { // 3N Se no, visualizza un messaggio di errore e invita l'utente a rifare il login
?>
Utente o password errati, [url="www.playboy.comn"]riprova[/url]
<?php
}
mysql_close($conn);
?>
p.s. la riga 34 è questa: if ($verified_user != '') { echo"Benvenuto $row['username']";