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:
Ecco il codice della pagina result_search2.php:
Ecco il codice della pagina infopersonali2.php:
Ecco il codice della pagina statoprofilo2.php:
Ecco, infine il codice della pagina bacheca_visualizza2.php:
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:
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à 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: