Originariamente inviato da cicciaramba
Mi ero accorto di aver scritto una cosa stupida subito dopo averla provata. Ora mi visualizza il nome utente, ma non la bacheca né lo stato né le informazioni personali, perché? Forse non specifico lo username?

Ecco il codice della pagina visualizza_bacheca2.php:
Codice PHP:
<?php
session_start
();
include(
'connessione.php');
if(
$_SESSION['utente'] == ""){
echo(
"Non sei autorizzato ad entrare!");
exit();
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
p.bacheca {color:grey; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:3%}
label.messaggio{color:black; font-size:110%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:3%}
label.barradistanziatrice {color:grey; font-size:110%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:4%}
</style>
<title>Visualizzazione bacheca</title>
</head>
<body>
<?php
$ora_attuale 
time();
$query "SELECT * FROM bacheca WHERE Nome='$username'";
$result mysql_query($query) or die(mysql_error());
while(
$riga mysql_fetch_array($result)){
$mss stripslashes($riga['Messaggio']);
$ora date("d/n/Y g:i.s A"$riga['Data']);
print 
"<p class='bacheca'>$ora <label class='barradistanziatrice'> |</label> <label class='messaggio'> $mss </label> 
</p>"
;
}
mysql_close($db);
?>
</body>
</html>
Ecco, invece, quello dello stato:

Codice PHP:
<html>
<head>
<style type="text/css">
p.statoprofilo {color:black; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:110%}
</style>
</head>
<body>
<center><?php
include 'header.php'
session_start();
error_reporting(E_ALL);
$dati mysql_query("SELECT post FROM utenti WHERE username='".$_SESSION['utente']."'");
$risultatomysql_fetch_array($dati);
$_SESSION['post'] = $risultato['post'];
print 
"<p class='statoprofilo'>[b]Il mio stato:[/b] {$_SESSION['post']}</p>";
?></center>
</body>
</html>
Infine, ecco quello delle informazioni:

Codice PHP:
<html>
<head>
<style type="text/css">
p.informazioni {color:black; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:110%}
p.altreinfo {color:black; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:110%}
</style>
</head>
<body>
<center><?php
include 'header.php'
session_start();
error_reporting(E_ALL);
$dati mysql_query("SELECT scuola, sesso, situazionesentimentale, cittanatale FROM utenti WHERE username='".$_SESSION['utente']."'");
$risultatomysql_fetch_array($dati);
$_SESSION['scuola'] = $risultato['scuola'];
$_SESSION['sesso'] = $risultato['sesso'];
$_SESSION['situazionesentimentale'] = $risultato['situazionesentimentale'];
$_SESSION['cittanatale'] = $risultato['cittanatale'];
print 
"<p class='informazioni'><b class='invariabili'>Scuola:[/b] {$_SESSION['scuola']}</p>";
print 
"<p class='altreinfo'><b class='invariabili'>Sesso:[/b] {$_SESSION['sesso']}</p>";
print 
"<p class='altreinfo'><b class='invariabili'>Situazione sentimentale:[/b] {$_SESSION['situazionesentimentale']}</p>";
print 
"<p class='altreinfo'><b class='invariabili'>Citt&agrave natale:[/b] {$_SESSION['cittanatale']}</p>";
?></center>
</body>
</html>
Grazie in anticipo per il tuo aiuto RoTeam!
L'error_reporting e il session_start() mettili in header.php cosi non li ripeti ovunque

per il primo
Codice PHP:
$query "SELECT * FROM bacheca WHERE Nome='$username'"
dove sarebbe definito $username?

Poi per gli altri, perché metti tutto in sessione scusa? Stampa direttamente col mysql_result(), oppure fai un var_dump del fetch_array e vediamo che risultato da