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:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
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è
 

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
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.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
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
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
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
 

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
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:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
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
Autore Titolo Forum Risposte Data
J [PHP] Visualizzare risultato query stessa pagina PHP 3
D Come faccio a rimuovere questo risultato ARRAY di una pagina: Array ( [0] => 3 ) PHP 2
B passare il risultato di una query da una pagina ad un'altra Javascript 4
D assegnare risultato di una jquery ad una text Javascript 2
max1974 Lettura Risultato $.ajax Javascript 1
L [RISOLTO] Stampa a video risultato count in html PHP 13
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
P [PHP] Aggiungere giorni e stampare risultato da data inserita in input PHP 3
L [PHP] IF con risultato query PHP 7
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
M PHP - Funzione non e scrive il risultato PHP 3
L [PHP] risultato query in percentuale PHP 1
A [Javascript] Mostrare un marker se è vicino al risultato di ricerca con google maps Javascript 3
G [PHP] inserire risultato di una query in una tabella PHP 3
G esportare in file .csv risultato di query mysql PHP 5
bubino8 Ajax con risultato si/no Ajax 16
elpirata [PHP] Arrotondare risultato di una divisione con round PHP 4
F [HTML] Browser diverso risultato diverso HTML e CSS 5
simgia [MySQL] Risultato non esatto MySQL 3
MikSkagit [PHP] Risultato in una sola query PHP 16
Zea [PHP] RISOLTO - creare link con il risultato dell'interrogazione db PHP 1
Albesus [PHP] Confronto input con tabella e risultato PHP 10
trattorino [Javascript] [HTML] risultato imput dentro text area Javascript 2
M [PHP] Includere solo il risultato di una variabile PHP 2
A [PHP] Somma in unico risultato di più tabelle PHP 6
G [PHP] CodeIgniter - Visualizzare singolo risultato PHP 4
webmachine [PHP] SELECT, UPDATE VERIFICARNE IL RISULTATO PHP 2
elpirata [PHP] [RISOLTO] Stampare classe css in base al risultato della query PHP 6
gandalf1959 [PHP] Risultato query "bloccato" e non selezionabile PHP 5
G [ASP] Risultato query in una variabile Classic ASP 2
M Visualizzare su più pagine risultato query con fpdf PHP 6
M controllo due tabelle per risultato PHP 0
M postare un risultato di un div js in un apagina php e mail PHP 1
elpirata Stampare a video in echo table il risultato di una query PHP 4
F Risultato di una query nell'array PHP 2
otto9due Questione di array.. I risultato del foreach non è quello che voglio.. PHP 4
N collocazione del risultato ajax Ajax 0
K visualizzare risultato di ajax in un punto ben preciso.... Ajax 2
M Selezionare un risultato ogni 10 da select MySQL 4
G Unire risultato di una select PHP 2
S Non mi passa il risultato di una variabile nell'url PHP 7
N Form ricerca valori e visualizzazione risultato ricerca jQuery 2
C Risultato della divisione PHP 1
M Il risultato stampato rimane per un secondo e poi scompare! Javascript 3
Gioweb Output XML con PHP risultato vuoto PHP 2
novello88 [VBA] Risultato formula Excel Visual Basic 1
B Risultato unico da due tabelle MySQL 0
M creare array da risultato query PHP 0
gandalf1959 [risolto] Mostrare a video il risultato di una query con stesso anno e mesi diversi PHP 13
M Eseguire codice php contenuto in una variabile e salvarne il risultato in un'altra PHP 2

Discussioni simili