ciao a tutti, ho la pagina homepage.php che cliccando sul pulsante "My Space", mi apre la pagina my-space.php, con al inizio questo codice:
codice:
<?
session_start();
if ( empty( $first_name ) ) {
?>
<center>Ciao benvenuto su pm25.it, puoi fare il login Qui, oppure registrarti <a href="iscrizione.php">Qui
</a>
©2007 PM25.it
</center>
<center><?
} else { include 'db.php';
include ('personale.php');
?></center>
<center>Logout</center>
<? } ?>
Che mi apre la pagina personale.php, ecco il codice:
codice:
<?php
//Mi connetto al mysql server
$myconn = mysql_connect('localhost','root','') or die ("Errore...");
//Mi connetto al database
mysql_select_db('iscrizione',$myconn) or die ("Errore...");
//Imposto ed eseguo la query
$query = "SELECT * FROM utenti WHERE first_name = '" .$_SESSION['first_name']."'";
$result = mysql_query($query, $myconn) or die ("Errore...");
//Conto il numero di occorrenze trovate nel db
$numrows = mysql_num_rows($result);
//se il database è vuoto lo stampo a video
if ($numrows == 0){
print "Database vuoto!";
}
//Se invece trovo delle occorrenze
else
{
//realizzo un ciclo for che si ripete per il numero di occorrenze trovate
for ($x=0; $x<$numrows; $x++){
//recupero il contenuto di ogni record trovato
$resrow = mysql_fetch_row($result);
$first_name = $resrow[0];
$cognome = $resrow[1];
$username = $resrow[2];
$password = $resrow[3];
$email = $resrow[4];
$indirizzo = $resrow[5];
$citta = $resrow[6];
$stato = $resrow[7];
$giorno = $resrow[8];
$mese = $resrow[9];
$anno = $resrow[10];
$peso = $resrow[11];
$altezza = $resrow[12];
$capelli = $resrow[13];
$occhi = $resrow[14];
$sesso = $resrow[15];
//Stampo il risultato
echo "
";
echo "<center><table width='400' height='200' border='1' bordercolor='#FF6600' bgcolor='#FFCC00'><tr>";
echo "<td>Nome: ". $first_name . "
</td></tr>";
echo "<tr><td>Cognome: ". $cognome . "
</td>";
echo "</tr>";
echo "<tr><td>Username: ". $username . "
</td></tr>";
echo "<tr><td>Password: ". $password . "
</td>";
echo "</tr>";
echo "<tr><td>Email: ". $email . "
</td></tr>";
echo "<tr><td>Indirizzo: ". $indirizzo . "
</td>";
echo "</tr>";
echo "<tr><td>Citta: ". $citta . "
</td></tr>";
echo "<tr><td>Stato: ". $stato . "
</td>";
echo "</tr>";
echo "<tr><td>Giorno: ". $giorno . "
</td></tr>";
echo "<tr><td>Mese: ". $mese . "
</td>";
echo "</tr>";
echo "<tr><td>Anno: ". $anno . "
</td></tr>";
echo "<tr><td>Peso: ". $peso . "
</td>";
echo "</tr>";
echo "<tr><td>Altezza: ". $altezza . "
</td></tr>";
echo "<tr><td>Capelli: ". $capelli . "
</td>";
echo "</tr>";
echo "<tr><td>Occhi: ". $occhi . "
</td></tr>";
echo "<tr><td>Sesso: ". $sesso . "
</td>";
echo "</tr>";
echo "</table>";
echo "
";
}
}
?>
Pero' noto che quando faccio il refresh della pagina, mi dice "Database vuoto!", significa che la sessione non c'e piu'?! Mi potete dire come fare per tenere aperta la sessione, finche' l'utente non fa clic sulla scritta logout?
grazie