Ho creato un sistema di registrazione, queste sono le pagine:
login.php
Codice 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>
logout.php
Codice PHP:
<?php
setcookie ("login_edo98_site", "non_loggato");
?>
paginaprivata.php
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>
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...
come quella di ajax chat:
users.php
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 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...
e dimenticavo... vorrei che il nome dell'utente venisse in tutte le pagine...