Ok, ho fatto in questo modo:
Codice PHP:
<?php
echo "
<script type=\"text/javascript\">
function login_form() {
var name=prompt(\"Inserisci la tua password.\",\"\");
if (name==\"pass\") {";
$_SESSION["l"] = "y"; session_register("l");
echo "location.replace(\"index.php\");
} else {
document.write(\"<h1>Password errata o vuota.</h1>\");
}
}
login_form();
</script>";
?>
Ma anche se lascio bianco, o clicco su annulla e dopo aggiorno la pagina la sessione si setta e mi fa entrare ...perché?? Questa pagina viene inclusa grazie a questo!.... ho provato anche a fare index.php?l=y e mi fa entrare! Ma io voglio solo entrare se la password è giusta mandata da quel js! ç__ç
Codice PHP:
<?php
# controllo login...
session_start(); if(!$_SESSION["l"] == "y") { include("altro/login.php"); exit(); }
if($_GET["l"] == "n") { $_SESSION = array($_SESSION); unset($_SESSION); header("Location: index.php"); }
# fine controllo...
?>
Grazie mille!