[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']";