Ciao a tutti, vi mostro i file che sto usando e poi vi spiego dove sta il problema...
1-FILE configuraammdip.php
2-FILE headerammdip.php
3-FILE loginammdip.php
4-FILE accedialcontrollo.php
praticamente c'è un problema, dopo aver letto la teoria non ho capito come usare bene le session.Infatti le pagine paginaamministratore.php e paginadipendente.php sono raggiungibili anche senza fare il login.Il mio scopo sarebbe vietare quelle pagine a chi non fa il login.
Potreste modificare questi file cosi che possa capire??
VI ringrazio in anticipo.....
1-FILE configuraammdip.php
PHP:
<?php
function connect(){
mysql_connect("localhost", "root", "");
mysql_select_db("sito");
}
?>
2-FILE headerammdip.php
PHP:
<?php
include 'configuraammdip.php';
connect();
session_start();
?>
3-FILE loginammdip.php
PHP:
<?php
include 'headerammdip.php';
?>
<form name="form1" method="post" action="accedialcontrollo.php">
<table width="95%" align="center" >
<tr>
<td colspan="2"><div align="center"><strong>Accesso privato per i Dipendenti</strong></div></td>
</tr>
<tr>
<td><strong>Username</strong></td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td><strong>Password </strong></td>
<td><input type="text" name="password"></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Accedi">
</div></td>
</tr>
</table>
</form>
4-FILE accedialcontrollo.php
PHP:
<?php
$user=$_POST["username"];
$pass=$_POST["password"];
if($user=='admin' && $pass=='admin'){
header("Location: paginaamministratore.php");
}
elseif($user=='dipendente' && $pass=='dipendente'){
header("Location: paginadipendente.php");
}
else{echo"non sei un dipendente";
header( "refresh:3;url=index.php" );
}
?>
praticamente c'è un problema, dopo aver letto la teoria non ho capito come usare bene le session.Infatti le pagine paginaamministratore.php e paginadipendente.php sono raggiungibili anche senza fare il login.Il mio scopo sarebbe vietare quelle pagine a chi non fa il login.
Potreste modificare questi file cosi che possa capire??
VI ringrazio in anticipo.....
Ultima modifica di un moderatore: