Ciao a tutti, sto creando un form login..ma ho dei problemi..in pratica funziona così!
Se la sessione non è registrata e quindi non è y allora si setta su n
dopo quando è settata su n mostra l'html con il login..appena il login si fa ed è tutto ok la sessione si setta su y e va ad includere un file con un nome scelto da me e questo file contiene questa parte...se la sessione non è registrata e quindi non è y allora si setta su n
dopo quando è settata su n va al redirect sulla pagina di login
Capito? xd
Senò ve lo spiega il codice PHP!
login.php
Codice PHP:
<?php

session_start
();

if(
$_GET['a'] == "logout") {
$_SESSION["verify"] = "n";
if(
$_SESSION["verify"] = "n") {
echo
"<h1>Disconnesso con Successo! - ".ucfirst("$_SESSION[verify]")."</h1>";
} else {
echo
"<h1>Non riesco a Disconnettermi!</h1>";
}
}

if(
session_is_registered("verify")) {
if(
$_SESSION["verify"] == "y") {
$fileindex = "wdfasd897873ejh234u234h2kj.php";
include(
"$fileindex");
} else {
$_SESSION["verify"] = "n";
}

################################### HEADER #############################
echo "<html>
<head>
<title>&bull; www.mysite.com &bull;</title>
<style>
body {
background-image: url(bg.png);
color: #ffffff;
font-family: Arial;
font-size: 13px;
text-align: center;
padding: 50px;
}

h1 {
font-weight: bold;
text-decoration: underline;
font-style: italiac;
padding: 0;
margin: 0;
font-size: 20px;
}
</style>
</head>
<body>
<h1>Accedi al Sito</h1>
"
;
################################### HEADER #############################


function formlogin() {
echo
"<form name=\"login\" method=\"POST\" action=\"$PHP_SELF\">
<table>
<tr><td>Username:</td><td><input type=\"text\" name=\"user\" /></td></tr>
<tr><td>Password:</td><td><input type=\"password\" name=\"pass\" /></td></tr>
<tr><td><input type=\"submit\" name=\"loginok\" value=\"Accedi &raquo;\" /></td><td></td></tr>
</table>
</form>"
;
}

if(
$_POST["loginok"]) {

$username = $_POST["user"];
$password = $_POST["pass"];

$usera = "user"; # username
$passb = "pass"; # password

if($username == $usera && $password == $passb) {
$_SESSION["verify"] = "y";
session_register("verify");

if(
$_SESSION["verify"] = "y") {
header("Location: index.php");
}

} else {
echo
"<b>Errore</b>: Username o Password...errati!";
}

} else {
formlogin();
}

################################### FOOTER #############################
echo "
</body>
</html>
"
;
################################### FOOTER #############################
?>
(pagina privata).php
Codice PHP:
if(session_is_registered("verify")) {
if(
$_SESSION["verify"] == "n") {
header("Location: index.php");
} else {
$_SESSION["verify"] = "y";

// CODICE DEL SITO

}
}
?>
Non da errori, ma la pagina è bianca! xD
Perchè? Grazie 1000...
Ciao Davide! ^^