-
Php Login area riservata
Purtroppo prima di postare questo topic ho fatto chiudere l'altro mio, quindi ho dovuto aprirne un altro.
Questa volta lo script che c'è in fondo alla msg funziona, ma lo vorrei modificare.
Lo script è uno script di solo login senza db con un area protetta.
Lo script è composto anche qui da 3 files.
Pagina dove c'è il form:
Codice PHP:
<form method="post" action="pag_protetta.php">
<p>Username: <input type="text" name="username" size="20"></p>
<p>Password: <input type="password" name="password" size="20"></p>
<p><input type="submit" value="Login">
<input type="reset" value="Annulla">
</form>
Questa è la pagina pag_protetta.php:
Codice PHP:
<?
include 'config.php';
$username=$_POST['username'];
$password=$_POST['password'];
if ($username==$usern && $password==$passd) {
?>
Qui il testo
<?
}
else {
echo "<br /><b>Accesso negato, effettua in modo corretto il <a href=\"login.php\">login</a><b>";
}
?>
</body>
</html>
E infine il file config.php:
Codice PHP:
<?
$usern='esempio'; # valore username
$passd='esempiolo'; # valore password
?>
Ora vorrei fare, che a seconda di chi esegue il login si viene reindirizzati su una pagina protetta diversa.
Di conseguenza dovrei fare che nel file config.php ci siano più username e dovrei modificare la pag_protetta.php
Qualcuno mi può dare una mano? Grazie.
-
http://php.html.it/script/vedi/2107/area-risevata/
Io ho provato questo e posso dirti che è molto semplice da usare, dagli un' occhiata
-
Sembra buono, provo ad inserirlo nel sito e ti faccio sapere, grazie.
-
Ciao, ho provato anch'io lo script ed e' buono, ma come faccio a reindirizzare ogni utente su una pagina diversa?
Grazie
-
Ciao lo script è buono ma io avrei bisogno di un'accesso per più utenti che vanno in sezioni diverse come faccio??
-
l'ho guardato e ho provato a modificare un pò la pagina login.php
Codice PHP:
<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Login</title>
</head>
<body>
<?
function check($user,$password){
include("utenti.php");
foreach($utenti as $user_ => $password_){
if (($user==$user_) AND ($password==$password_)) {
return true;
}
if($user == "quellochevuoi" AND $password == $password_)
header("Location: pagina.html");
}
return false;
}
function form_login(){
?>
<form id="login" action="<?=$PHP_SELF?>" method="post">
<div style="text-align:center;margin-left:auto;margin-right:auto;">
Utente:<br>
<input type="text" name="utente" size="20" maxlength="255"><br>
Password:<br>
<input type="password" name="password" size="20" maxlength="255"><br><br>
<input type="submit" value=" OK ">
</div>
</form>
<? }
if(isset($_POST["utente"])){
if (check($_POST["utente"],$_POST["password"])){
$_SESSION["utente"] = $_POST["utente"];
$_SESSION["password"] = $_POST["password"];
echo "ora sei loggato!";
}else{
form_login();
}
}else{
form_login();
}
?>
</body>
</html>