Un semplice modulo in Php che gestisce l'area riservata

pagina del modulo in Html
form.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Modulo area riservata</title>
<style type="text/css">
<!--
form {
    width: 450px;
    margin-right: auto;
    margin-left: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: white;
    padding: 10px;
    margin-top: 50px;
    border: thin solid #AEAEAE;
    background-color: red;
}
legend {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: white;
    padding: 2px;
}
label {
    margin: 10px;
}
.submit {
    margin-left: 50px;
}
.link {
    margin-left: 350px;
}
-->
</style>
</head>

<body>
<form id="form1" name="form1" method="post" action="elabora.php">
  <fieldset><legend>Area riservata</legend>
    <p>
      <label for="textfield">Username</label>
      <input type="text" name="username" tabindex="10" id="textfield" />
    </p>
    <p>
      <label for="label">Password</label>
      <input type="password" name="password" id="label" />
      <label for="Submit"></label>
      <input name="Submit" type="submit" class="submit" id="Submit" tabindex="30" value="Invia" />
    </p>
  </fieldset>
  </form>
<p>Per provare l'applicazione usa le seguenti credenziali d'accesso:</p>
<p><b>guest/guest</b> per i clienti </p>
<p><b>admin/admin</b> per gli amministratori </p>
<p>poi infine prova un username e una password casuale </p>
</body>
</html>


Pagina PHP elabora.php

<?php
/*trasferisco le variabili che provengono dal modulo*/
$username = $_POST['username'];
$password = $_POST['password'];


if ($username == "guest" && $password == "guest") /*definisco l'accesso con user e password per i clienti*/

/*caso 1: se username e password corrispondono visualizzo il link per continuare*/
    {
echo "<center><h2><font color=#009900>Benvenuto nell'area riservata.</font></h2><br><a href=listino_clienti.html>Clicca qui per continuare.</a></center>"; exit ();
    }


elseif ($username == "admin" && $password == "admin") /* definisco l'accesso con user e password per gli amministatori*/
/*caso 2: se username e password corrispondono visualizzo il link per continuare*/
    {
echo "<center><h2><font color=#009900>Benvenuto nell'area riservata.</font></h2><br><a href=listino_fornitori.html>Clicca qui per continuare.</a></center>"; exit ();
    }

/*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><h2><font color=#FF0000><h2>Accesso negato.</font></h2><br>Le credenziali inserite non risultano valide.<br><a href=\"javascript:history.go(-1)\">Clicca qui per tornare al form e reinserire username e password.</a></center>"; exit();
    }

?>


Pagina html listino_clienti.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
</head>

<body>
<h2 align="center">Questo &egrave; il listino prezzi  per i clienti </h2>
</body>

</html>


Pagina html listino_fornitori.html
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
</head>

<body>
<h2 align="center">Questo &egrave; il listino prezzi  per i fornitori </h2>
</body>

</html>

Commenti

Post popolari in questo blog

Simulazioni di reti (con Cisco Packet Tracer)

Esercizi sulla rappresentazione della virgola mobile IEEE 754 (Floating Point)