ciao a tutti, sto provando a fare una pagina di login inclusa in diverse altre pagine. funziona tutto a meraviglia finchè non clicco su un link qualsiasi (dov'è naturalmente inclusa la pagina login), allora mi da undefined index bla bla bla, e l'errore sarebbe nelle sessioni...
p.s. sono un po' alle prime armi
Codice PHP:
<?php
$con=mysql_connect("localhost","root");
$db=mysql_select_db("aquilone", $con);
$loggato=&$_GET['loggato'];
if($loggato=="quasi")
{
$email=&$_POST['email'];
$password=&$_POST['password'];
$sql="select*from utenti where email='$email' && password='$password'";
$res=mysql_query($sql);
$num=mysql_num_rows($res);
if($num==1)
{
$_SESSION['email']=$email;
$_SESSION['password']=$password;
for($j=0;$j<$num;$j++)
{
$nome=mysql_result($res, $j, "nome");
$cognome=mysql_result($res, $j, "cognome");
$stato=mysql_result($res, $j, "stato");
$regione=mysql_result($res, $j, "regione");
$provincia=mysql_result($res, $j, "provincia");
$comune=mysql_result($res, $j, "comune");
$cap=mysql_result($res, $j, "cap");
$indirizzo=mysql_result($res, $j, "indirizzo");
$telefono=mysql_result($res, $j, "telefono");
$sesso=mysql_result($res, $j, "sesso");
}
$_SESSION['nome']=$nome;
$_SESSION['cognome']=$cognome;
$_SESSION['stato']=$stato;
$_SESSION['regione']=$regione;
$_SESSION['provincia']=$provincia;
$_SESSION['comune']=$comune;
$_SESSION['cap']=$cap;
$_SESSION['indirizzo']=$indirizzo;
$_SESSION['telefono']=$telefono;
$_SESSION['sesso']=$sesso;
$loggato="si";
}
}
if($loggato=="si")
{
echo"<div id='testo'>";
echo"</div>";
echo"<div class='bentornato'>";
if($_SESSION['sesso']=="m")
echo"<form class='testologin'>Bentornato ".$_SESSION['nome']."!</form>";
if($_SESSION['sesso']=="f")
echo"<p class='testologin'>Bentornata ".$_SESSION['nome']."!</p>";
echo"</div>";
echo"<p class='testologin'>email: ".$semail."</p>";
echo"<pre><p class='testologin'>Indirizzo: ".$_SESSION['indirizzo']."
".$_SESSION['cap'];."
".$_SESSION['comune']."
	".$_SESSION['provincia']."
".$_SESSION['regione']."
".$_SESSION['stato']."</p></pre>";
echo"<p class='testologin'>Telefono: ".$_SESSION['telefono']."</p>";
echo"<div id='modifica'>";
echo"[url='modificadati.php?azione=0&loggato=si']Modifica Dati[/url]";
echo"</div>";
echo"<div id='esci'>";
echo"[url='logout.php']Esci[/url]";
echo"</div>";
}
if($loggato!="si")
{
echo"<div id='registrati'> ";
echo"<a href='registrazione.php?registrato=no' class='collegamenti'>";
echo"Registrati";
echo"</a>";
echo"</div>";
echo"<div id='form'>";
echo"<form name='login' method='post' action='index.php?loggato=quasi'>";
echo"<div>";
echo"email";
echo"</div>";
echo"<div class='login1'>";
echo"<input type='text' name='email' class='lunghezzainput'/>";
echo"</div>";
echo"<div class='login1'>";
echo"Password";
echo"</div>";
echo"<div class='login1'>";
echo"<input type='password' name='password' class='lungezzainput'/>";
echo"</div>";
echo"<div id='submit'>";
echo"<input type='submit' name='invia' value='Login' class='bottoneinvio'/>";
echo"</div>";
echo"</form>";
echo"<div id='pwdim'>";
echo"[url='pwdim.php?stato=0']Password dimenticata[/url]";
echo"</div>";
echo"</div>";
}
?>