Ho creato un sistema di registrazione, queste sono le pagine:
login.php
logout.phpCodice PHP:<?
if ($_POST["login"] != "")
{
$username = $_POST["username"];
$p = $_POST["password"];
$password = md5($p);
if (($username == "demo" && $password == "6e6bc4e49dd477ebc98ef4046c067b5f") || ($username == "ciao" && $password == "ffe7470430a737c4ce6dc74bea0155d5"))
{
setcookie ("login_edo98_site", "loggato", time()+3600);
echo "Benvenuto $username!<br><br>";
echo "<a href='paginaprivata.php'>ENTRA</a>";
}
else
{
echo "Accesso negato!";
}
}
?>
<form method="post" action="login.php">
Username<br><input type="text" name="username"><br>
Password<br><input type="password" name="password"><br><br>
<input type="submit" name="login" value="Login">
</form>
paginaprivata.phpCodice PHP:<?php
setcookie ("login_edo98_site", "non_loggato");
?>
la cosa che non mi piace è il login.. per l'autenticazione c'è a comando un if, lo vorrei eliminare e mettere gli utenti in una pagina separata...Codice PHP:<html>
<body>
<p>Contenuto dell'area privata...</p>
<b><?
if ($_COOKIE["login_edo98_site"] == "non_loggato" || $_COOKIE["login_edo98_site"] == "") {
echo "prova non loggato " ;
}
if ($_COOKIE["login_edo98_site"] == "loggato") {
echo "benvenuto! ";
}
?></b>
</body>
</html>
come quella di ajax chat:
users.php
e vorrei creare un sistema di registrazione che crei un nuovo array al file che ho messo sopra... ho già provato, solo che dopo avere fatto la registrazione il numero tra le [] non è più grande di quello di prima...Codice PHP:<?php
$users = array();
$users[0] = array();
$users[0]['userName'] = null;
$users[0]['password'] = ffe7470430a737c4ce6dc74bea0155d5;
$users[1] = array();
$users[1]['userName'] = null2;
$users[1]['password'] = 6e6bc4e49dd477ebc98ef4046c067b5f;
?>
e dimenticavo... vorrei che il nome dell'utente venisse in tutte le pagine...

LinkBack URL
About LinkBacks
