Risultato pagina di profilo bianca dopo ricerca

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
Salve a tutti,
ho creato una pagina di profilo che effettua una ricerca all'interno di un database che, poi, restituisce un link alla pagina di profilo risultante. Il fatto è che, nella pagina di profilo risultante della ricerca, non mi spunta alcuna informazione riguardo all'account della persona cercata all'interno degli iframe. Potreste aiutarmi a capire come mai e dove sbaglio?

Ecco il codice della pagina di profilo dalla quale si effettua la ricerca:

PHP:
<!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>
<style type="text/css">
p.saluto{margin-top:10%; margin-left:25%; color:white; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:200%; font-weight:bold}
a.profilo{text-decoration:none; margin-left:30%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:150%; color:white}
div.sidebar1 {float: left; width:25%; height:100%; background-color:#0165B6; border:1px solid #48aed1; margin-top:-50%; margin-left:3%}
div.sidebar2 {width:71%; height:100%; background-color:#0165B6; border:1px solid #48aed1; margin-top:1%; margin-left:29%}
p.username {text-decoration:none; color:white; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:5%; margin-top:5%}
p.noresult {color:white; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:5%; margin-top:5%}
p.bacheca {color:black; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:5%; margin-top:5%}
::-webkit-input-placeholder {font-size:90%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif}
img {max-width:52%;max-height:52%; margin-top:-21%; border: 1px solid black; padding: 2%; background-color:white}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>KnowEveryone</title>
</head>
<body style="background-color:#036"> 
<div id="barra" style="height: 8%; position: fixed; top: 0px; bottom: 0; left: 0; width: 100%; background-color: #006699; border-bottom: 1px solid #133783; position:fixed !important"> 
<p style="margin-top:1%; margin-bottom:1%; margin-left:1%; color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:150%; font-weight:bold; text-align:left">KnowEveryone <a href="profile2.php" style="text-decoration:underline; color:white"><?php session_start(); $utente= ucwords($_SESSION['utente']); print "($utente)";?></a><a href="login2.php?azione=logout" style="text-decoration:none; color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:100%; font-weight:bold; margin-right:1%; margin-left:2%"> Esci</a></p> 
</div> 
<?php 
include 'header.php';  
session_start(); 
error_reporting(E_ALL);
print "<p class='saluto'>$utente</p>"; 
print "<a href='profilechatcomune.php' class='profilo'>Visualizza la chat comune al posto della tua bacheca e parla con chi vuoi di quello che vuoi!</a>"; 
?> 
<div class="sidebar2"> 
<iframe name="visualizza" width="100%" height="80%" frameborder="1" src="bacheca_visualizza.php" style="background-color:white; border:1px solid white" scrolling="yes"></iframe> 
<center><iframe name="visualizza" width="100%" height="10%" frameborder="1" src="bacheca_input.php" style="background-color:white; border:1px solid #CCCCCC; background-color:#0165B6" scrolling="no"></iframe></center> 
</div> 
<div class="sidebar1"> 
<center> 
<?php 
error_reporting(E_ALL); 
$dati = mysql_query("SELECT foto FROM utenti WHERE username='".$_SESSION['utente']."'"); 
$risultato= mysql_fetch_array($dati); 
$_SESSION['foto'] = $risultato['foto']; 
echo '<img src="'.$risultato['foto'].'">'; 
?> 
<iframe name="visualizza" width="65%" height="20%" frameborder="1" src="infopersonali.php" style="margin-top:10%; background-color:white; border:1px solid black"></iframe> 
<p style="margin-top:5%"><a href="modifica_dati2.php" style="text-decoration:none; color:white; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif">[modifica dati]</a></p> 
<iframe name="visualizza" width="65%" max-height="25%" frameborder="1" src="statoprofilo.php" style="background-color:white; border:1px solid black"></iframe> 
<?php  


            if(!isset($_POST['post'])){ ?> 
             
                <form method="post" action="#" id="modificastato" style="alignment-adjust:central"> 
                     
                    <ul> 
                        <label for="post" style="font-size:120%; color:white; margin-left:-11%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif">Inserisci il tuo stato:</label> 
                        <br> 
                            <input type="text" name="post" id="post" style="width:65%; height:120%; font-size:120%; border:1px solid black; margin-left:-12%; margin-top:5%" /><br> 
                            </ul> 
                        <input type="submit" name="invia" id="salva" value="Salva" style="width:20%; height:9%; color:black; background-color:white; border:1px solid black; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:110%; margin-bottom:5%" /> 
                </form>         
    <?php    } else { 
                                 
                // Valori del form 
                 
                $post = mysql_real_escape_string($_POST['post']); 
                 
                        // Invia dati alla tb utenti 
                         
                        $query="UPDATE utenti SET post='".$post."' WHERE  username='".$_SESSION['utente']."'";  
$inviautente=mysql_query($query) or die(mysql_error()); 
header("Refresh: 1; URL= profile2.php?id={$_SESSION['utente']}#"); 
                         
                         
                        } 
    ?> 
<?php 
            if(!isset($_POST['cerca'])){ ?> 
             
                <form method="post" action="#" id="formricerca" style="alignment-adjust:central"> 
                     
                    <input type="text" name="username" id="username" style="margin-bottom:5%; width:65%; height:9%; font-size:120%; border:1px solid black"; placeholder="Cerca una persona qui"/> 
                    <input type="submit" name="cerca" id="cerca" value="Cerca" style="width:20%; height:9%; color:black; background-color:white; border:1px solid black; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:110%; margin-bottom:5%"/> 
                </form>         
    <?php    } else { 
                                 
                        $username = mysql_real_escape_string($_POST['username']); 
                        if($username == ""){ 
                     
                        echo "Attenzione, devi compilare tutti i campi"; 
                     
                        } else { 
                         
                        $recuperadati = mysql_query("SELECT * FROM utenti WHERE username= '$username'"); 
                                  
                                $verificadati = mysql_num_rows($recuperadati);  
                                  $risultato = ucwords($username);

                                if($verificadati == 1){  
                                                                      echo "<a href='result_search2.php?id=$username' class='username'>$risultato</a>"; 
                                     
                                    } else {  
                                  
                                    echo "<p class='noresult'>Nessun risultato trovato! Aggiorna la pagina per eseguire una nuova ricerca.</p>";  
                                    }  
                              
                            }  
                          
                        }  
                      
?> 

</div>
<center><p style="font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:150%; color:white">KnowEveryone: una produzione di Giuseppe Ferrara</p></center>
</body>  
</html>

Ecco il codice della pagina result_search2.php:

PHP:
<!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>
<style type="text/css">
p.saluto{margin-top:10%; margin-left:25%; color:white; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:200%; font-weight:bold}
a.profilo{text-decoration:none; margin-left:30%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:150%; color:white}
div.sidebar1 {float: left; width:25%; height:100%; background-color:#0165B6; border:1px solid #48aed1; margin-top:-50%; margin-left:3%}
div.sidebar2 {width:71%; height:100%; background-color:#0165B6; border:1px solid #48aed1; margin-top:1%; margin-left:29%}
p.username {text-decoration:none; color:white; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:5%; margin-top:5%}
p.noresult {color:white; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:5%; margin-top:5%}
p.bacheca {color:black; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:5%; margin-top:5%}
::-webkit-input-placeholder {font-size:90%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif}
img {max-width:52%;max-height:52%; margin-top:-21%; border: 1px solid black; padding: 2%; background-color:white}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>KnowEveryone</title>
</head>
<body style="background-color:#036"> 
<div id="barra" style="height: 8%; position: fixed; top: 0px; bottom: 0; left: 0; width: 100%; background-color: #006699; border-bottom: 1px solid #133783; position:fixed !important"> 
<p style="margin-top:1%; margin-bottom:1%; margin-left:1%; color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:150%; font-weight:bold; text-align:left">KnowEveryone <a href="profile2.php" style="text-decoration:underline; color:white"><?php session_start(); $utente = ucwords($_SESSION['utente']); print "($utente)";?></a><a href="login2.php?azione=logout" style="text-decoration:none; color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:100%; font-weight:bold; margin-right:1%; margin-left:2%"> Esci</a></p> 
</div> 
<?php 
include 'header.php';  
session_start(); 
error_reporting(E_ALL);
$utente = (!empty($_GET['id'])) ? $_GET['id'] : 'Niente';
print "<p class='saluto'>$utente</p>"; 
?> 
<div class="sidebar2"> 
<iframe name="visualizza" width="100%" height="80%" frameborder="1" src="bacheca_visualizza2.php?id=$utente style="background-color:white; border:1px solid white" scrolling="yes"></iframe> 
</div> 
<div class="sidebar1"> 
<center> 
<?php 
error_reporting(E_ALL); 
$dati = mysql_query("SELECT foto FROM utenti WHERE username='.$utente.'"); 
$risultato= mysql_fetch_array($dati); 
$utente['foto'] = $risultato['foto']; 
echo '<img src="'.$risultato['foto'].'">'; 
?> 
<iframe name="visualizza" width="65%" height="20%" frameborder="1" src="infopersonali2.php?id=$utente" style="margin-top:10%; background-color:white; border:1px solid black"></iframe> 
<iframe name="visualizza" width="65%" max-height="25%" frameborder="1" src="statoprofilo2.php?id=$utente" style="background-color:white; border:1px solid black"></iframe> 
<?php 
            if(!isset($_POST['cerca'])){ ?> 
             
                <form method="post" action="#" id="formricerca" style="alignment-adjust:central"> 
                     
                    <input type="text" name="username" id="username" style="margin-bottom:5%; width:65%; height:9%; font-size:120%; border:1px solid black"; placeholder="Cerca una persona qui"/> 
                    <input type="submit" name="cerca" id="cerca" value="Cerca" style="width:20%; height:9%; color:black; background-color:white; border:1px solid black; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:110%; margin-bottom:5%"/> 
                </form>         
    <?php    } else { 
                                 
                        $username = mysql_real_escape_string($_POST['username']); 
                        if($username == ""){ 
                     
                        echo "Attenzione, devi compilare tutti i campi"; 
                     
                        } else { 
                         
                        $recuperadati = mysql_query("SELECT * FROM utenti WHERE username= '$username'"); 
                                  
                                $verificadati = mysql_num_rows($recuperadati);  
                                  
                                if($verificadati == 1){  
                                  
                                    echo "<a href='result_search2.php?id=$username' class='username'>$username</a>"; 
                                     
                                    } else {  
                                  
                                    echo "<p class='noresult'>Nessun risultato trovato! Aggiorna la pagina per eseguire una nuova ricerca.</p>";  
                                    }  
                              
                            }  
                          
                        }  
                      
?> 

</div>
<center><p style="font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:150%; color:white">KnowEveryone: una produzione di Giuseppe Ferrara</p></center>
</body>  
</html>

Ecco il codice della pagina infopersonali2.php:

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);
$utente = (!empty($_GET['id'])) ? $_GET['id'] : 'Niente';
$dati = mysql_query("SELECT scuola, sesso, situazionesentimentale, cittanatale FROM utenti WHERE username='.$utente.'");
$risultato= mysql_fetch_array($dati);
$utente['scuola'] = $risultato['scuola'];
$utente['sesso'] = $risultato['sesso'];
$utente['situazionesentimentale'] = $risultato['situazionesentimentale'];
$utente['cittanatale'] = $risultato['cittanatale'];
print "<p class='informazioni'><b class='invariabili'>Scuola:</b> {$risultato['scuola']}</p>";
print "<p class='altreinfo'><b class='invariabili'>Sesso:</b> {$risultato['sesso']}</p>";
print "<p class='altreinfo'><b class='invariabili'>Situazione sentimentale:</b> {$risultato['situazionesentimentale']}</p>";
print "<p class='altreinfo'><b class='invariabili'>Citt&agrave natale:</b> {$risultato['cittanatale']}</p>";
?></center>
</body>
</html>

Ecco il codice della pagina statoprofilo2.php:
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);
$utente = (!empty($_GET['id'])) ? $_GET['id'] : 'Niente';
$dati = mysql_query("SELECT post FROM utenti WHERE username='.$utente.'");
$risultato= mysql_fetch_array($dati);
$utente['post'] = $risultato['post'];
print "<p class='statoprofilo'><b>Il mio stato:</b> {$risultato['post']}</p>";
?></center>
</body>
</html>

Ecco, infine il codice della pagina bacheca_visualizza2.php:
PHP:
<?php   
session_start();   
$utente = (!empty($_GET['id'])) ? $_GET['id'] : 'Niente';
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%}   
div.postbacheca {border-bottom:1px solid grey; margin-left:2%; margin-right:2%} 
</style>   
<title>Visualizzazione bacheca</title>   
</head>   
<body>   
<?php   
$ora_attuale = time();   
$query = "SELECT * FROM bacheca WHERE Nome='.$utente.'";   
$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 "<div class='postbacheca'><p class='bacheca'>$ora <label class='barradistanziatrice'> |</label> <label class='messaggio'> $mss </label>";    

if(!isset($_POST['elimina'])){ ?>  
               
  <form method="post" action="#" id="eliminapost" style="alignment-adjust:central">   
<input type="submit" name="elimina" id="elimina" value="elimina" style="width:7%; height:6%; color:black; background-color:white; border:1px solid black; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:110%" />  
  </form>           
<?php    } else {   
                        // Invia dati alla tb bacheca 
                        $query="DELETE FROM bacheca WHERE Nome='".$_SESSION['utente']."' AND Data='".$ora."'";    
$inviautente=mysql_query($query) or die(mysql_error());   
header("Refresh: 1; URL= profile2.php?id={$_SESSION['utente']}#");   
}  
   
print "</p></div>";   
}   
mysql_close($db);   
?>   
</body>   
</html>

Tutti i codici delle pagine sono quelli degli iframe che si visualizzano nella pagina result_search2.php.
Grazie a tutti in anticipo per il vostro aiuto.
Saluti,
hackersatifal.:byebye:
 
ciao
è un po' lunghetto per capire.
un consiglio:
distribuisci tra gli script dei var_dump($variabile) per verificare se e come avviene il trasferimento delle stesse
ti faccio un esempio
su bacheca_visualizza2.php metti
PHP:
<?php   
$ora_attuale = time();   
$query = "SELECT * FROM bacheca WHERE Nome='.$utente.'";
var_dump( $query);
$result = mysql_query($query) or die(mysql_error());   
while($riga = mysql_fetch_array($result)){    
//ecc....
?>
se il var dump ti restituisce ad es.
string(35) "SELECT * FROM bacheca WHERE Nome=''"
è evidente che la variabile $utente non viene valorizzata, quindi bisogna capire perchè
 
ciao
è un po' lunghetto per capire.
un consiglio:
distribuisci tra gli script dei var_dump($variabile) per verificare se e come avviene il trasferimento delle stesse
ti faccio un esempio
su bacheca_visualizza2.php metti
PHP:
<?php   
$ora_attuale = time();   
$query = "SELECT * FROM bacheca WHERE Nome='.$utente.'";
var_dump( $query);
$result = mysql_query($query) or die(mysql_error());   
while($riga = mysql_fetch_array($result)){    
//ecc....
?>
se il var dump ti restituisce ad es.
string(35) "SELECT * FROM bacheca WHERE Nome=''"
è evidente che la variabile $utente non viene valorizzata, quindi bisogna capire perchè

Ho provato il var_dump in diversi punti e mi stampa questo: string(14) "$utente style=" string(51) "SELECT * FROM bacheca WHERE Nome='.$utente style=.'"
Mi aiuteresti a riscrivere il codice in modo corretto?
Grazie in anticipo per il tuo aiuto.
Saluti,
hackersatifal.
 
ciao
c'è subito una cosa che non mi quadra nel primo script in mezzo a tutto l'html c'e una riga php

PHP:
<p style="margin-top:1%; margin-bottom:1%; margin-left:1%; color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:150%; font-weight:bold; text-align:left">
KnowEveryone <a href="profile2.php" style="text-decoration:underline; color:white">
<?php session_start(); $utente= ucwords($_SESSION['utente']); print "($utente)";?></a>
<a href="login2.php?azione=logout" style="text-decoration:none; color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:100%; font-weight:bold; margin-right:1%; margin-left:2%"> Esci</a></p>
già mi stupisce che non ti dia errore:
la funzione session_start() deve venire prima di qualsiasi output html, prima del <!DOCTYPE html PUBLIC "-//W.... cioè

PHP:
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

e poi comunque la ripeti due volte nella stessa pagina
provo comunque a vedere (però tolgo tutto l'html che non mi serve).
poi un consiglio usa i css esterni
 
ciao
per cercare di capire ho tolto tutta la formattazione (poi la rimetti, mi raccomando con i css esterni) e
error_reporting(E_ALL);
prova intanto questa pagina e dimmi che errori ti da
guarda il paio di commenti che ho messo

PHP:
<?php
if(!isset($_SESSION)){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=utf-8" />
<title>KnowEveryone</title>
</head>
<body> 
<div id="barra"> 
<p>KnowEveryone <a href="profile2.php"><?php echo ucwords($_SESSION['utente']);?></a><a href="login2.php?azione=logout">Esci</a></p> 
</div> 
<?php 
include_once 'header.php';  
echo "<p class='saluto'>".ucwords($_SESSION['utente'])."</p>"; 
echo "<a href='profilechatcomune.php'>Visualizza la chat comune al posto della tua bacheca e parla con chi vuoi di quello che vuoi!</a>"; 
?> 
<div> 
<iframe name="visualizza" width="100%" height="80%" frameborder="1" src="bacheca_visualizza.php" style="background-color:white; border:1px solid white" scrolling="yes">
</iframe> 
<center><!-- center non è da usare, è deprecato -->
<iframe name="visualizza" width="100%" height="10%" frameborder="1" src="bacheca_input.php" style="background-color:white; border:1px solid #CCCCCC; background-color:#0165B6" scrolling="no">
</iframe>
</center> 
</div> 
<div> 
<center> 
<?php
//non vedo i dati di connessione al db, sono per caso nell'header.php ?
$dati = mysql_query("SELECT foto FROM utenti WHERE username='".$_SESSION['utente']."'"); 
$risultato= mysql_fetch_array($dati); 
$_SESSION['foto'] = $risultato['foto']; 
echo '<img src="'.$risultato['foto'].'">'; 
?> 
<iframe name="visualizza" width="65%" height="20%" frameborder="1" src="infopersonali.php" style="margin-top:10%; background-color:white; border:1px solid black"></iframe> 
<p style="margin-top:5%"><a href="modifica_dati2.php" style="text-decoration:none; color:white; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif">[modifica dati]</a></p> 
<iframe name="visualizza" width="65%" max-height="25%" frameborder="1" src="statoprofilo.php" style="background-color:white; border:1px solid black"></iframe> 
<?php  
if(!isset($_POST['post'])){//?? non dovrebbe essere $_POST['post'] ??
?> 
<form method="post" action="#" id="modificastato"> 
<ul> <!-- perche usi ul? per formattare il form ti convine table... -->
<label for="post">Inserisci il tuo stato:</label><br> 
<input type="text" name="post" id="post" /><br> 
</ul> 
<input type="submit" name="$_POST['post']" id="salva" value="Salva" /> 
</form>         
<?php
}else{ 
	// Valori del form 
	$post = mysql_real_escape_string($_POST['post']); 
	// Invia dati alla tb utenti 
	$query="UPDATE utenti SET post='".$post."' WHERE  username='".$_SESSION['utente']."'";  
	$inviautente=mysql_query($query) or die(mysql_error());
	//strano che non ti dia un warning su header 
	header("Refresh: 1; URL= profile2.php?id={$_SESSION['utente']}"); 
} 
if(!isset($_POST['cerca'])){
?> 
<form method="post" action="#" id="formricerca"> 
<input type="text" name="username" id="username"/> 
<input type="submit" name="cerca" id="cerca" value="Cerca"/> 
</form>         
<?php
}else{ 
	$username = mysql_real_escape_string(trim(($_POST['username'])); 
	if($username == ""){ 
		echo "Attenzione, devi compilare tutti i campi"; 
	}else{ 
		$recuperadati = mysql_query("SELECT * FROM utenti WHERE username= '$username'"); 
		$verificadati = mysql_num_rows($recuperadati);  
		$risultato = ucwords($username);
		if($verificadati == 1){  
			echo "<a href=\"result_search2.php?id=$username\" class='username'>$risultato</a>"; 
		}else{  
			echo "<p>Nessun risultato trovato! Aggiorna la pagina per eseguire una nuova ricerca.</p>";  
		}  
	}  
}                   
?> 
</div>
<center><p>KnowEveryone: una produzione di Giuseppe Ferrara</p></center>
</body>  
</html>
con calma do un occhio anche alle altre
 
ciao
per cercare di capire ho tolto tutta la formattazione (poi la rimetti, mi raccomando con i css esterni) e
error_reporting(E_ALL);
prova intanto questa pagina e dimmi che errori ti da
guarda il paio di commenti che ho messo

PHP:
<?php
if(!isset($_SESSION)){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=utf-8" />
<title>KnowEveryone</title>
</head>
<body> 
<div id="barra"> 
<p>KnowEveryone <a href="profile2.php"><?php echo ucwords($_SESSION['utente']);?></a><a href="login2.php?azione=logout">Esci</a></p> 
</div> 
<?php 
include_once 'header.php';  
echo "<p class='saluto'>".ucwords($_SESSION['utente'])."</p>"; 
echo "<a href='profilechatcomune.php'>Visualizza la chat comune al posto della tua bacheca e parla con chi vuoi di quello che vuoi!</a>"; 
?> 
<div> 
<iframe name="visualizza" width="100%" height="80%" frameborder="1" src="bacheca_visualizza.php" style="background-color:white; border:1px solid white" scrolling="yes">
</iframe> 
<center><!-- center non è da usare, è deprecato -->
<iframe name="visualizza" width="100%" height="10%" frameborder="1" src="bacheca_input.php" style="background-color:white; border:1px solid #CCCCCC; background-color:#0165B6" scrolling="no">
</iframe>
</center> 
</div> 
<div> 
<center> 
<?php
//non vedo i dati di connessione al db, sono per caso nell'header.php ?
$dati = mysql_query("SELECT foto FROM utenti WHERE username='".$_SESSION['utente']."'"); 
$risultato= mysql_fetch_array($dati); 
$_SESSION['foto'] = $risultato['foto']; 
echo '<img src="'.$risultato['foto'].'">'; 
?> 
<iframe name="visualizza" width="65%" height="20%" frameborder="1" src="infopersonali.php" style="margin-top:10%; background-color:white; border:1px solid black"></iframe> 
<p style="margin-top:5%"><a href="modifica_dati2.php" style="text-decoration:none; color:white; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif">[modifica dati]</a></p> 
<iframe name="visualizza" width="65%" max-height="25%" frameborder="1" src="statoprofilo.php" style="background-color:white; border:1px solid black"></iframe> 
<?php  
if(!isset($_POST['post'])){//?? non dovrebbe essere $_POST['post'] ??
?> 
<form method="post" action="#" id="modificastato"> 
<ul> <!-- perche usi ul? per formattare il form ti convine table... -->
<label for="post">Inserisci il tuo stato:</label><br> 
<input type="text" name="post" id="post" /><br> 
</ul> 
<input type="submit" name="$_POST['post']" id="salva" value="Salva" /> 
</form>         
<?php
}else{ 
	// Valori del form 
	$post = mysql_real_escape_string($_POST['post']); 
	// Invia dati alla tb utenti 
	$query="UPDATE utenti SET post='".$post."' WHERE  username='".$_SESSION['utente']."'";  
	$inviautente=mysql_query($query) or die(mysql_error());
	//strano che non ti dia un warning su header 
	header("Refresh: 1; URL= profile2.php?id={$_SESSION['utente']}"); 
} 
if(!isset($_POST['cerca'])){
?> 
<form method="post" action="#" id="formricerca"> 
<input type="text" name="username" id="username"/> 
<input type="submit" name="cerca" id="cerca" value="Cerca"/> 
</form>         
<?php
}else{ 
	$username = mysql_real_escape_string(trim(($_POST['username'])); 
	if($username == ""){ 
		echo "Attenzione, devi compilare tutti i campi"; 
	}else{ 
		$recuperadati = mysql_query("SELECT * FROM utenti WHERE username= '$username'"); 
		$verificadati = mysql_num_rows($recuperadati);  
		$risultato = ucwords($username);
		if($verificadati == 1){  
			echo "<a href=\"result_search2.php?id=$username\" class='username'>$risultato</a>"; 
		}else{  
			echo "<p>Nessun risultato trovato! Aggiorna la pagina per eseguire una nuova ricerca.</p>";  
		}  
	}  
}                   
?> 
</div>
<center><p>KnowEveryone: una produzione di Giuseppe Ferrara</p></center>
</body>  
</html>
con calma do un occhio anche alle altre

Mi dà questo errore di sintassi: Parse error: syntax error, unexpected ';' in /membri/knoweveryone/profile2.php on line 67, ma il ; ci va.:confused:
 
ciao
due errori di digitazione
alla riga 1 dimenticato chiudere graffa
PHP:
<?php
if(!isset($_SESSION)){session_start();}
?>
alla riga 67 ho messo una parentesi in più
PHP:
    //...........
	$username = mysql_real_escape_string(trim($_POST['username'])); 
	//.........
 

Discussioni simili