so che l'argomento è stato trattato più volte... ma non riesco a venirne a capo
il mio problema è il seguente: quando il login non va a buon fine devo visualizzare una finestra javascipt che mi informa che nome utente o pwd sono sbagliati...
il fatto è che come l'ho fatto io non è "esteticamente" guardabile nel senso che lo sfondo della pagina in cui mi appare la finestra è bianco e non quello della pagina html
il codice è questo:
login.php
Codice PHP:
<?
session_start();
function error_message($msg)
{
echo '<script language="JavaScript" type="text/JavaScript">';
echo 'alert("ATTENZIONE! '.$msg.'"); history.go(-1)';
echo '</script>';
exit;
}
$pagina = $_POST['pagina'];
$login = $_POST['nome'];
$password = $_POST['password'];
$_SESSION['login'] = $login;
$_SESSION['password'] = $password;
$myconn = mysql_connect('xxx', 'xxx', '') or die("Errore nella connessione al server...");
mysql_select_db('aiamilano', $myconn) or die("Errore nella connessione al database");
$sql = mysql_query("SELECT * FROM associato WHERE codAssociato='$login' AND password='$password'");
$login_check = mysql_num_rows($sql);
if($login_check > 0){ //se login è ok mi rimanda in pagina2.php
for($x=0; $x<$login_check; $x++){
//Recupero il contenuto dei record
$pagina = strtok($pagina,".");
$pagina = $pagina."2.php";
header("Location: ".$pagina);
}
} else { //login non ok devo rimanere nella stessa pagina con in più finestra javascript
error_message("Username o password errati.");
header("Location: ".$pagina);
}
?>
altre pagine.php ho la form di login "classica"
<form action="login.php" method="post">
........
</form>
help me please!!! :master:
grassie!