grazie all'aiuto di alcuni di voi ho risolto qualche problemino...ora però me ne nasce uno nuovo...vi spiego in parole povere....ho fatto una form per login e riconoscimento di essa....ho usato una variabile sessione dove mi vado a svuotare il nome dell'user....$_SESSION['ok']=$_POST['t_user']....e vado in una pagina index dove sono presenti un paio di collegamenti , visualizzazione , inserzione....ora devo fare in modo che mi valga sempre la variabile sessione , e ....se per caso io, utente esterno ho già il path per la visualizzazione devo essere in grado di non riconoscere la sessione...giusto? ma non funziona !!!! come faccio a dire che se non è presente la sessione mi restituisce altro ? il codice per come l'ho impostato dovrebbe essere cosi ...ma non funziona ovviamente perchè trova sempre la sessione utente.....come faccio ? vi posto i codici di login, visualizzazione e verifica_login ....
login
[quote]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>
<body>
Inserite User Name e password per entrare nella vostra area riservata: </p>
Attenzione: nella password; importante
distinguere i caratteri maiuscoli e minuscoli.</p>
</p>
<form name="form1" method="post" action="verifica_login_prova1.php">
<div align="center">User name:</div>
<p align="center">
<input name="t_user" type="text">
</p>
<div align="center">Password:</div>
<p align="center">
<input type="password" name="t_password">
</p>
<div align="center">
<input type="submit" name="ciao" value=" OK ">
<input type="reset" name="Submit4" value=" Reset ">
</div>
</form>
</body>
</html>
[\quote]
verifica_login_prova1
<?
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento senza titolo</title>
</head>
<body>
<?php
//ob_start();
//session_register($_SESSION['ok']);
@include('connessione.php');
// query di selezione
$query = 'SELECT * FROM utenti';
$ris = mysql_query($query,$conn) or die("Errore nella query: " . mysql_error());
$ferma=TRUE;
//$dir="localhost/login.php";
if(!isset($_POST['t_user']) && !isset($_POST['t_password'])){
echo ("Username - Password errate ridefinirle");
echo "<a href=\"login.php\">TORNA INDIETRO</a>
";
// header("Location: http://".$redirect);
//include('login.php');
}
else{ if($_POST['t_user']=='' && $_POST['t_password']==''){
echo "Inserire login e password";
echo "<a href=\"login.php\">TORNA INDIETRO</a>
";
$ferma=FALSE;}
while(($riga = mysql_fetch_array($ris))&& $ferma){
if($riga['user']==$_POST['t_user'] && $riga['password']==$_POST['t_password']){
$_SESSION['ok']=$_POST['t_user'];
echo $_SESSION['ok'];
echo "<div align=\"right\">Accesso riuscito. Benvenuto ". $_POST['t_user'];
echo "<div align=\"right\">
<form action=\"index3.php\" method=\"post\" enctype=\"multipart/form-data\" >
<input type=\"submit\" name=\"Log-out\" value=\"Logout\" style=\"letter-spacing:10px\"/>
";
echo "
<div align=\"left\">
<a href=\"visualizzazione.php\">Visualizza appuntamenti</a>";
echo "
<div align=\"left\">
<a href=\"diary php.php\">Inserisci appuntamenti nel tuo diario</a>";
$ferma=FALSE;
} }
if($ferma==TRUE){
echo 'Accesso Negato.';
echo 'Username o password errata';
echo "<a href=\"login.php\">TORNA INDIETRO</a>
";
}
}
// - Log out
?>
</body>
</html>
visualizzazione
<? session_start(); ?>
<!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>
<?php
include ('connessione.php');
$query = 'SELECT * FROM diary';
$ris = mysql_query($query,$conn) or die("Errore nella query: ".mysql_error());
mysql_num_rows($ris);
echo $_SESSION['ok'];
if($_SESSION['ok']!="")
{
while($riga = mysql_fetch_array($ris)) {
// print("Orario ".$riga['orario']."
");
print ("
");
if(isset($riga['oggetto'])){ print("Oggetto: ".$riga['oggetto']."
");}
print("<hr />");
if(isset($riga['testo'])){ print("Testo: ".$riga['testo']."
");}
if(isset($riga['immagini'])){ echo "<img src=\"show.php?id=".$riga['immagini']."\">";}
}
}
else
{
echo ('ERROR');
}
*/
mysql_close($conn);
?>
</body>
</html>