Ciao a tutti, sul sito che sto completando ho delle pagine riservate ad un unica persona che gestirà il sito e che farà login, su ogni pagina "admin" ho inserito una restrizione che controlla se la sessione opportuna è attiva. Ora però nel mio codice di check ho un problema di redirect, in quanto non riesco a reindirizzare l'utente all'url che voglio. Vi posto il codice:
Codice PHP:
<?php  
// Inialize session 
session_start();  
// Include database connection settings 
$conn=mysql_connect("localhost""root""root");     
if (!
$conn)     {         
die(
"Connessione a Mysql non riuscita " mysql_error());     
}     
$db=mysql_select_db("DB"$conn);     
if (!
$db)     {         
die(
"Connessione al Database non riuscita " mysql_error());     
}   
// Retrieve username and password from database according to user's input 
$login mysql_query("SELECT * FROM admin WHERE (username = '" .
 
mysql_real_escape_string($_POST['username']) . "') and (password = '" .
 
mysql_real_escape_string(md5($_POST['password'])) . "')");  
// Check username and password match 
if (mysql_num_rows($login) == 1) { 
// Set username session variable 
$_SESSION['username'] = $_POST['username']; 

// Jump to secured page  
$url_pagina1="index.php?menu=pagina1"
$url_login="index.php?menu=login";  

header("Location: $url_pagina1"); 
} else { 
// Jump to login page 
header("Location: $url_login"); }  ?>
Visto che le pagine sono dinamiche non ho una semplice pagina.php ho un url composto così "index.php?menu=pagina1" che non riesco a far acettare.


Un ultima cosa che vorrei avere è che se vengono inserite nome utente o password errati compaia il messaggio di errore.

Grazie in anticipo!!
Saluti