Ciao a tutti sono nuovo nel forum, devo fare una simulazione di un login in php in modo che a seconda dello user e della password che inserisci vieni rimandato a tre diverse pagina html. Solo che se inserisco l'user e la password corretta mi da sempre la schermate di errore che dovrebbe darmi solo se inserisco credenziali diverse! Percui la funzion if da sempre risulato negativo.
Questo è l'HTML
<head>
<title>Login | Area Riservata </title>
<style>
<!--
form {
width: 450px;
margin-right: auto;
margin-left: auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
padding: 10px;
margin-top: 50px;
border: thin solid #AEAEAE;
background-color: #DDDDDD
<form action="login.php" method="post">
<fieldset><legend>Area riservata</legend>
}
--!>
</style>
</head>
<body>
<form action="login.php" method="post">
<div align="center">
<p>
<label for="textfield">Username</label>
<input type="text" name="username/><br><br><br>
</p>
<p>
<label for="label">Password</label>
<input type="password" name="password"/><br>
</p>
<p>
<br>
<input type="submit" value="Invia"/>
<input type="reset" value="Cancella"/>
</p>
</div>
</form>
<p>Per provare l'applicazione usa le seguenti credenziali d'accesso:<br>
Amministratore: admin/admin<br>
Utente: user/user123<br>
Utente2: user2/user2123<br>
Poi infine prova un username e una password casuale </p>
</body>
</html>
Questo è il php
<?php
/*catturo le variabili che provengono dal modulo*/
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == "admin" && $password == "admin") /*caso 1: definisco l'accesso con user e password corrette*/
/*caso 1: se username e password corrispondono visualizzo il link per continuare*/
{
echo "<center>Benvenuto nell'area riservata dell'amministratore.<br><a href=admin.html>Clicca qui per continuare.</a></center>"; end();
}
elseif ($username == "user" && $password == "user123") /*caso 2: definisco l'accesso con user e password corrette*/
/*caso 2: se username e password corrispondono visualizzo il link per continuare*/
{
echo "<center>Benvenuto nell'area riservata del primo utente.<br><a href=user1.html>Clicca qui per continuare.</a></center>";end();
}
elseif ($username == "user2" && $password == "user2123") /*caso 3: definisco l'accesso con user e password corrette*/
/*caso 3: se username e password corrispondono visualizzo il link per continuare*/
{
echo "<center>Benvenuto nell'area riservata del secondo utente.<br>" ;end();
echo"<a href=grosso.html>Clicca qui per continuare.</a></center>"; end();
}
/*se user e password non corrispondono in nessuno dei casi precedenti visualizzo il link di ritorno al form per ritentare l'accesso*/
else
{
echo "<center>Accesso negato.<br>Le credenziali inserite non risultano valide.<br><a href=login.html>Clicca qui per tornare al form e reinserire username e password.</a></center>"; end();
}
?>
Spero che possiate aiutarmi...
Grazie in anticipo!