Pagina protetta in PHP

  • Creatore Discussione Creatore Discussione Danno
  • Data di inizio Data di inizio

Danno

Nuovo Utente
9 Apr 2005
5
0
0
Ragazzi volevo creare una pagina protetta da login ed ho seguito la guida del sito che suggerisce di creare tre pagine:
Una "form.htm" con
<form name="login" action="controlla.php" method="POST">
<input type="text" name="username" value="Username..."><br>
<input type="text" name="password" value="Password..."><br>
<input type="submit" value="Login...">
</form>
L'altra controlla.php con
<?
$user = "luca";
$pass = "costantino";

if ($_POST['username'] == $user && $_POST['password'] == $pass) {
session_start();
$_SESSION['login'] = "ok";
} else {
header("Location: form.htm");
}
?>
E l'altra con
<?
session_start();
if ($_SESSION['login'] != "ok") {
header("Location: form.htm");
}
?>

Ok, fino a qui tutto ok, le pagine funzionano correttamente...ora mi chiedo, è possibile aggiungere altri utenti abilitati a loggarsi?Oppure tramite questo sistema puo essere ammesso un solo utente?E se è possibile come posso fare??Vi ringrazio anticipatamente per l'aiuto.
 
HEHEHE
Grazie, :fonzie: ,,,,ho provato ma non so la sintassi esatta qual'è....
Ho provato ad aggiungere altre variabili sotto ma poi non funziona....mi potreste scrivere un esempio con 2 users?grazie
 
Cavolo!! Ho fatto come dici ma mi da errore nella riga 7 che è la riga che corrisponde a questo:

if ($_POST['username'] == $user1 && $_POST['password'] == $pass1)||($_POST['username'] == $user2 && $_POST['password'] == $pass2) ) {
 
Scusa ma sono molto inesperto....potresti dirmi come li separo i due if? Ho provato cosi ma non va:

if ($_POST['username'] == $user1 && $_POST['password'] == $pass1) ) {
if ($_POST['username'] == $user2 && $_POST['password'] == $pass2) ) {

ho provato poi con l'or mettendolo in questo modo

if ($_POST['username'] == $user1 && $_POST['password'] == $pass1) or ($_POST['username'] == $user2 && $_POST['password'] == $pass2) ) {

pero non funziona lo stesso...
 
Prova così..dovrebbe funzionare

if (($_POST['username'] == $user1 || $_POST['password'] == $pass1) && ($_POST['username'] == $user2 && || $_POST['password'] == $pass2) )
 

Discussioni simili