Salve a tutti,

ho un problema con la sezione autentificazione login del mio cms. Funziona correttamente, se non che mi obbliga a inserire due volte username e password riproponendomi la pagina login.php una seconda volta dopo il primo inserimento dati. Why?

Vi posto il codice che si occupa della verifica. I dati passano dalla pagina login.php alla pagina login_admin.php.

Codice PHP:
    <?php include ("config.inc.php"); 
include (
"connect.php"); 
$tabella "demologin";

if (isset(
$_POST['posted'])) {

$username $_POST['username'];
$password $_POST['password'];
if ((
$username =="") || ($password =="")){
echo 
"i campi non sono compilati. Inserisci username e password";
$url "http://XXX/login.php";

echo 
"<script language=\"javascript\">
location.href=\"
$url\";
</script>"
;
}else{

//controllo che non sia gia' registrato

$check_username=mysql_query("select * from $tabella where username='$username' || password='password'");



    
$get_username=@mysql_fetch_array($check_username); 

    
$get_password=@mysql_fetch_array($check_password);

    
$existusername=$get_username[username]; 
    
    
$existpassword=$get_password[password];



    if((
$username==$existusername) || ($password==$existpassword)) { 
    
    
/*$check_password=mysql_query("select * from $tabella where password='$password'");
    $get_password=@mysql_fetch_array($check_password);
    
    $existpassword=$get_password[password];

    if ($password==$existpassword) {*/

    
session_start();
    
session_register($username,$password);
    
$_SESSION['username'] = $username;
    
$_SESSION['password'] = $password;
    
    
$url 'http://XXX/main.php';

echo 
"<script language=\"javascript\">
location.href=\"
$url\";
</script>"
;
}else{
 
$url2 'http://XXX/login.php';

echo 
"<script language=\"javascript\">
location.href=\"
$url2\";
</script>"
;
    

 }
}
}

?>