Integrare script php in script php?

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
Salve a tutti,
ho una pagina php:
codice PHP:
PHP:
<?php     
if(!isset($_SESSION)){session_start();}       
if(!isset($_SESSION['utente'])){       
    header("location: login2.php?azione=login");      
    exit();        
}  
?>  
<!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>pagina</title>  
</head>  
<body style="background-color:#036; width: 100%; height: 100%; display: block">  
<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 class="nomeutentebarra" href="profile2.php" style="color:white"><?php $utente= ucwords($_SESSION['utente']); print "($utente)";?></a><a class="logout" href="login2.php?azione=logout" style="color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:100%; font-weight:bold; margin-right:1%; margin-left:2%" title="Esci">Esci</a></p>  
</div>   
<?php   
include 'header.php';    
print "<p class='saluto'>$utente</p>";   
?>  
</div>  
<div class="sidebar2">   
<iframe name="visualizza" width="70%" height="80%" frameborder="1" src="bacheca_visualizza6.php" style="background-color:white; border:1px solid white" scrolling="yes"></iframe>  
<iframe name="visualizza3" width="29%" height="80%" src="chat/chatpiccola.php"></iframe>  
<center><iframe name="visualizza2" width="100%" height="8%" frameborder="1" src="bacheca_input.php" style="background-color:white; border:1px solid #CCCCCC; background-color:#0165B6" scrolling="no"></iframe></center>   
</div>   
<table border=0 width=100% cellpadding=0 cellspacing=0>  
<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 <<<EOF
<a href="java-script:Popup('modifica_foto.php')" alt="Modifica la tua foto cliccando qui!" title="Modifica la tua foto cliccando qui!"><img src="uploads/{$risultato['foto']}"></a>  
EOF;
?>   
<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 class= "modifica_dati" href="modifica_dati2.php" style="color:white; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif" title="Modifica i tuoi dati personali cliccando qui!">[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>   
</div>  
</div>  
</body>    
</html>


e questa pagina:
codice PHP:
PHP:
<?php 
include('chat/chat.php'); 
session_start(); 
?> 
<html> 
<head> 
<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/chat.js"></script> 
<link type="text/css" rel="stylesheet" media="all" href="css/chat.css" />  
<link type="text/css" rel="stylesheet" media="all" href="css/screen.css" />  
<link type="text/css" rel="stylesheet" media="all" href="css/screen_ie.css" />  
</head> 
<body> 
<?php 
// salvo nella sessione l'username dell'utente 
$_SESSION['username'] = $_SESSION['utente']; 

$res = mysql_query("SELECT username FROM utenti WHERE stato = 1 AND username != '".$_SESSION['utente']."'"); 

while ($row = mysql_fetch_array($res)){ 
  // creo dinamicamente il link per aprire la chat 
  echo "<a href=\"java-script:void(0)\" onclick=\"java-script:chatWith('" . $row['username'] . "')\">Chatta con " . $row['username'] . "</a>"; 
} 
?> 
</body> 
</html>


Come posso fare?
Ho già provato così:
codice PHP:
PHP:
<?php     
if(!isset($_SESSION)){session_start();}       
if(!isset($_SESSION['utente'])){       
    header("location: login2.php?azione=login");      
    exit();        
}  
include('chat/chat.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>  
<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/chat.js"></script> 
<link type="text/css" rel="stylesheet" media="all" href="css/chat.css" />  
<link type="text/css" rel="stylesheet" media="all" href="css/screen.css" />  
<link type="text/css" rel="stylesheet" media="all" href="css/screen_ie.css" />  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>pagina</title>  
</head>  
<body style="background-color:#036; width: 100%; height: 100%; display: block">  
<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 class="nomeutentebarra" href="profile2.php" style="color:white"><?php $utente= ucwords($_SESSION['utente']); print "($utente)";?></a><a class="logout" href="login2.php?azione=logout" style="color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:100%; font-weight:bold; margin-right:1%; margin-left:2%" title="Esci">Esci</a></p>  
</div>   
<?php   
include 'header.php';    
print "<p class='saluto'>$utente</p>";   
?>  
</div>  
<div class="sidebar2">   
<iframe name="visualizza" width="70%" height="80%" frameborder="1" src="bacheca_visualizza6.php" style="background-color:white; border:1px solid white" scrolling="yes"></iframe>  
<iframe name="visualizza3" width="29%" height="80%" src="chat/chatpiccola.php"></iframe>  
<center><iframe name="visualizza2" width="100%" height="8%" frameborder="1" src="bacheca_input.php" style="background-color:white; border:1px solid #CCCCCC; background-color:#0165B6" scrolling="no"></iframe></center>   
</div>   
<table border=0 width=100% cellpadding=0 cellspacing=0>  
<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 <<<EOF
<a href="java-script:Popup('modifica_foto.php')" alt="Modifica la tua foto cliccando qui!" title="Modifica la tua foto cliccando qui!"><img src="uploads/{$risultato['foto']}"></a>  
EOF;
?>   
<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 class= "modifica_dati" href="modifica_dati2.php" style="color:white; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif" title="Modifica i tuoi dati personali cliccando qui!">[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>   
</div>  
</div>  
<?php 
// salvo nella sessione l'username dell'utente 
$_SESSION['username'] = $_SESSION['utente']; 

// effettuo una query su utenti 
$res = mysql_query("SELECT username FROM utenti WHERE stato = 1 AND username != '".$_SESSION['utente']."'"); 

while ($row = mysql_fetch_array($res)){ 
  // creo dinamicamente il link per aprire la chat 
  echo "<a href=\"java-script:void(0)\" onclick=\"java-script:chatWith('" . $row['username'] . "')\">Chatta con " . $row['username'] . "</a>"; 
} 
?> 
</body>    
</html>

ma nel box per la chat mi mostra, quando scrivo, undefined al posto dell'utente che invia il messaggio, come posso fare per risolvere?
P.S. Lo script da solo funziona.
Grazie a tutti in anticipo per il vostro aiuto,
hackersatifal. :byebye:
 
sto rispondendo al volo e non ho guardato bene ben il codice però di una cosa sono quasi sicuro al 100%

session_start() va sempre prima di ogni altra riga quindi dovresti mettere prima session_start e dopo include

questo
PHP:
<?php 
include('chat/chat.php'); 
session_start(); 
?>
andrebbe
PHP:
<?php 
session_start(); 
include('chat/chat.php'); 
?>
 
ciao
lo script e piuttosto lunghetto, quindi un po' tiro ad indovinare.
è qui cge dovrebbe stamparti il nome dell'utente?

PHP:
<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 class="nomeutentebarra" href="profile2.php" style="color:white">
<?php
//qui?
 $utente= ucwords($_SESSION['utente']); print "($utente)";
 ?>
 </a><a class="logout" href="login2.php?azione=logout" style="color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:100%; font-weight:bold; margin-right:1%; margin-left:2%" title="Esci">Esci</a></p>  
</div>
 
ciao
lo script e piuttosto lunghetto, quindi un po' tiro ad indovinare.
è qui cge dovrebbe stamparti il nome dell'utente?

PHP:
<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 class="nomeutentebarra" href="profile2.php" style="color:white">
<?php
//qui?
 $utente= ucwords($_SESSION['utente']); print "($utente)";
 ?>
 </a><a class="logout" href="login2.php?azione=logout" style="color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:100%; font-weight:bold; margin-right:1%; margin-left:2%" title="Esci">Esci</a></p>  
</div>

Sì, è così.
 
Fatto, ma la storia è sempre la stessa. Poi?
Grazie ancora per il tuo aiuto,
hackersatifal.
 
Ultima modifica:
ciao
dopo la correzione ti da ancora undefinited?
se si verifichiamo la sessione
PHP:
<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 class="nomeutentebarra" href="profile2.php" style="color:white">
<?php
var_dump($_SESSION['utente']); //cosa ti restituisce?
 $utente= ucwords($_SESSION['utente']); print ($utente);
 ?>
 </a><a class="logout" href="login2.php?azione=logout" style="color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:100%; font-weight:bold; margin-right:1%; margin-left:2%" title="Esci">Esci</a></p>  
</div>
 
Ora non mi funziona più il link per aprire il box della chat:
PHP:
  echo "<a href=\"java-script:void(0)\" onclick=\"java-script:chatWith('" . $row['username'] . "')\">Chatta con " . $row['username'] . "</a>";
 
Ora non mi funziona più il link per aprire il box della chat:
PHP:
  echo "<a href=\"java-script:void(0)\" onclick=\"java-script:chatWith('" . $row['username'] . "')\">Chatta con " . $row['username'] . "</a>";

La sessione funziona perché mi stampa correttamente il nome dell'username che ha avuto accesso al sito web.
 
Ti prego Borgo: devo integrare questi due script entro oggi (data di scadenza che mi hanno fissato).
Perfavore!!! :(
 
Vi prego anche solo dei consigli!
Il tempo che mi hanno messo a disposizione sta finendo e, se non lo farò, sarò io quello finito :(
 
Vi prego: mi sto mettendo in ginocchio.
Se non mi aiuterete credo che potrei perdere questo incarico: vi sto chiedendo una mano con tutto il cuore e chiedendo di avere compassione di me. :dipser:
 
ciao,
puoi ripostare con le modifiche che hai fatto aggiornate?
 
ciao,
puoi ripostare con le modifiche che hai fatto aggiornate?
Ho risolto per il fatto che non mi si apriva più il box, comunque ho anche aggiunto qualcosa alla pagina per necessità ed ecco come l'ho modificata alla fine:
PHP:
<?php    
if(!isset($_SESSION)){session_start();}      
if(!isset($_SESSION['utente'])){      
    header("location: login2.php?azione=login");     
    exit();       
} 
?> 
<!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> 
<link type="text/css" rel="stylesheet" media="all" href="/css/chat.css" />
<link type="text/css" rel="stylesheet" media="all" href="/css/screen.css" />
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/chat.js"></script>
<link rel="stylesheet" href="style.css">  
<script type="text/javascript" src="jquery.js"></script>  
<script type="text/javascript" src="tipsy.js"></script>  
<script type="text/javascript">  
        $(document).ready(function(){  
$("[title]").tipsy({fade: true}); 
});  
</script> 
<style type="text/css"> 
a.scrittemenu {text-decoration:none} 
a.hover{text-decoration:underline} 
a.nomeutentebarra {text-decoration:none} 
a:hover {text-decoration:underline} 
a.logout {text-decoration:none} 
a:hover {text-decoration:underline} 
a.modifica_dati {text-decoration:none} 
a:hover {text-decoration:underlinee} 
p.saluto{margin-top:8%; margin-left:25%; color:white; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:200%; font-weight:bold} 
a.profilo{margin-left:30%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:150%; color:white} 
a:hover {text-decoration:underline} 
div.sidebar1 {float: left; width:25%; height:100%; background-color:#0165B6; border:1px solid #48aed1; margin-top:-47%; margin-left:3%} 
div.sidebar2 {width:71%; height:100%; background-color:#0165B6; border:1px solid #48aed1; margin-top:0%; 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> 
<script type="text/javascript"> 
<!-- 
  
var stile = "top=300, left=300 width=400, height=10, status=no, menubar=no, toolbar=no scrollbars=no"; 
  
function Popup(apri)  
{ 
  window.open(apri, "", stile); 
} 
//--> 
</script> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>KnowEveryone</title> 
</head> 
<body style="background-color:#036; width: 100%; height: 100%; display: block"> 
<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 class="nomeutentebarra" href="profile2.php" style="color:white"><?php $utente= ucwords($_SESSION['utente']); print ($utente);?></a><a class="logout" href="login2.php?azione=logout" style="color:#FFF; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:100%; font-weight:bold; margin-right:1%; margin-left:2%" title="Esci">Esci</a></p> 
</div>  
<?php  
include 'header.php';   
print "<p class='saluto'>$utente</p>";  
?> 
</div> 
<div id="menu" style="width:71%;background-color: #0165B6; margin-left: 29%; font-size: 160%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; color: white; border:1px solid #48aed1;"> 
<label style="margin-left: 0%"> | </label> 
<a href="note.php" style="margin-top:5px; margin-left: 1%; background-color: #0165B6; margin-right: 1%; font-size: 90%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; color: white" class="scrittemenu" title="Note">Note</a> 
<label> | </label> 
<a href="chatcomune.php" style="margin-top:5px; margin-left: 1%; background-color: #0165B6; margin-right: 1%; font-size: 90%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; color: white" class="scrittemenu" title="Chat comune">Chat comune</a> 
<label> | </label> 
<a href="profile2.php" style="margin-top:5px; margin-left: 1%; background-color: #0165B6; margin-right: 1%; font-size: 90%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; color: white" class="scrittemenu" title="Bacheca">Bacheca</a> 
<label> | </label> 
</div> 
<div class="sidebar2">  
<iframe name="visualizza" width="70%" height="80%" frameborder="1" src="bacheca_visualizza6.php" style="background-color:white; border:1px solid white" scrolling="yes"></iframe> 
<iframe name="visualizza3" width="29%" height="80%" src="chat/chatpiccola.php"></iframe> 
<center><iframe name="visualizza2" width="100%" height="8%" frameborder="1" src="bacheca_input.php" style="background-color:white; border:1px solid #CCCCCC; background-color:#0165B6" scrolling="no"></iframe></center>  
</div>  
<table border=0 width=100% cellpadding=0 cellspacing=0> 
<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 <<<EOF
<a href="javascript:Popup('modifica_foto3.php')" alt="Modifica la tua foto cliccando qui!" title="Modifica la tua foto cliccando qui!"><img src="uploads/{$risultato['foto']}"></a> 
EOF;
?>  
<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 class= "modifica_dati" href="modifica_dati2.php" style="color:white; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif" title="Modifica i tuoi dati personali cliccando qui!">[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" title="Inserisci il tuo stato nel campo sottostante!">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%" title="Inserisci il tuo stato qui!"/><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%" title="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());  
    echo "<script type='text/javascript'>";
    echo "location.href='profile2.php';";
    echo "</script>";                          
                          
                        }  
    ?>  
<?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" title="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%" title="Cerca"/>  
                </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); 
$risultato2 = strtolower($risultato); 
if($verificadati == 1){ 
                                echo "<br><a href='result_search2.php?id=".$risultato2."' class='username'>$risultato</a>";  

                                     
                                    } else { 
                                      echo "<p class='noresult'>Nessun risultato trovato!</p>";   
                                   
                                    }   
                               
                            }   
                           
                        }   
                       
?> 
</center> 
</div> 
<?php
// salvo nella sessione l'username dell'utente
$_SESSION['username'] = $_SESSION['utente'];
// effettuo una query su un'ipotetica tabella di utenti
$res = mysql_query("SELECT username FROM utenti WHERE stato = 1 AND username != '".$_SESSION['utente']."'");

while ($row = mysql_fetch_array($res)){
  // creo dinamicamente il link per aprire la chat
  echo "<a href=\"javascript:void(0)\" onclick=\"javascript:chatWith('" . $row['username'] . "')\">Chatta con " . $row['username'] . "</a><br>";
}
?>
</body>   
</html>
Grazie per l'aiuto che mi stai dando,
cicciaramba.
 
mi rispieghi anche cosa non ti funziona sulla base di questo ultimo codice?
 
Lo script iniziale corretto e integrato con il secondo:
PHP:
<?php
error_reporting(E_ALL);

session_start();

if (!isset($_SESSION['utente'])) {
    header('Location: login2.php?azione=login');
    exit();
}

$_SESSION['username'] = $_SESSION['utente'];
require_once __DIR__ . '/chat/chat.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>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>pagina</title>

        <style>
        #barra {
            height: 8%;
            position: fixed !important;
            top: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            background-color: #006699;
            border-bottom: 1px solid #133783;
        }

        #barra p {
            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
        }

        .logout {
            color:#FFF;
            font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
            font-size:100%;
            font-weight:bold;
            margin-right:1%;
            margin-left:2%;
        }

        .visualizza {
            background-color: white;
            border: 1px solid white;
            width: 70%;
            height: 80%;
        }

        .visualizza2 {
            width: 29%;
            height: 80%;
        }

        .visualizza3 {
            background-color:white;
            border:1px solid #CCCCCC;
            background-color:#0165B6;
            width: 100%;
            height: 8%;
        }

        .visualizza4 {
            margin-top:10%;
            background-color:white;
            border:1px solid black;
            width: 65%;
            height: 20%;
        }

        .visualizza5 {
            background-color:white;
            border:1px solid black;
            width: 65%;
            max-height: 25%;
        }

        p.modifica_dati {
            margin-top: 5%;
        }

        a.modifica_dati {
            color:white;
            font-size:120%;
            font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
        }
        </style>

        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/chat.js"></script>

        <link type="text/css" rel="stylesheet" media="all" href="css/chat.css" />
        <link type="text/css" rel="stylesheet" media="all" href="css/screen.css" />
        <link type="text/css" rel="stylesheet" media="all" href="css/screen_ie.css" />
    </head>

    <body style="background-color:#036; width: 100%; height: 100%; display: block">
        <div id="barra">
            <p>
                KnowEveryone

                <a class="nomeutentebarra" href="profile2.php">
                    <?php
                    $utente = ucwords($_SESSION['utente']);
                    echo $utente;
                    ?>
                </a>

                <a class="logout" href="login2.php?azione=logout" title="Esci">Esci</a>
            </p>
        </div>

        <?php
        require_once __DIR__ . '/header.php';
        echo "<p class=\"saluto\">{$utente}</p></div>";
        ?>

            <div class="sidebar2">
                <iframe name="visualizza" class="visualizza" frameborder="1" src="bacheca_visualizza6.php" scrolling="yes">
                </iframe>

                <iframe name="visualizza2" src="chat/chatpiccola.php" class="visualizza3">
                </iframe>

                <center>
                    <iframe name="visualizza3" class="visualizza3" frameborder="1" src="bacheca_input.php" scrolling="no">
                    </iframe>
                </center>
            </div>

            <div class="sidebar1">
                <?php
                $query = mysql_query("SELECT foto FROM utenti WHERE username='{$_SESSION['utente']}'");

                if (!$query) {
                    die(mysql_error());
                }

                $risultato = mysql_fetch_assoc($query);
                $_SESSION['foto'] = $risultato['foto'];

                echo "<a href=\"#\" onclick=\"javascript: Popup('modifica_foto.php')\" alt=\"Modifica la tua foto cliccando qui!\" title=\"Modifica la tua foto cliccando qui!\"><img src=\"uploads/{$risultato['foto']}\" /></a>";
                ?>

                <iframe name="visualizza4" class="visualizza4" frameborder="1" src="infopersonali.php">
                </iframe>

                <p class="modifica_dati">
                    <a class="modifica_dati" href="modifica_dati2.php" title="Modifica i tuoi dati personali cliccando qui!">[modifica dati]</a>
                </p>

                <iframe name="visualizza5" class="visualizza5" frameborder="1" src="statoprofilo.php">
                </iframe>

                <?php
                $query = mysql_query("SELECT username FROM utenti WHERE stato = 1 AND username != '{$_SESSION['utente']}'");

                if (!$query) {
                    die(mysql_error());
                }

                while ($row = mysql_fetch_assoc($query)) {
                    echo "<a href=\"#\" onclick=\"javascript: chatWith('{$row['username']}')\">Chatta con {$row['username']}</a>";
                }
                ?>
            </div>
        </div>
    </body>
</html>
Ti consiglio di leggere un buon manuale di PHP, perché la tua applicazione presenta innumerevoli errori.
 
Intanto ti ringrazio per la compassione.
Ho visto il codice che mi hai fornito e ti volevo dire che, visto che mi hanno esplicitamente chiesto di non modificare i css e la sua struttura, bensì solamente di integrare questi codici, ti chiedo, se non ti è di troppo disturbo di potermeli integrare così come era strutturato prima: lo so che come codice è pieno di errori logici, ma il mio compito è quello di fare solo ciò che mi chiedono. Quindi se mi potessi fare il favore di integrare i codici con la struttura di quello che ho postato nel post dopo la richiesta di criric te ne sarei veramente grato. Comunque, ho testato il codice che mi hai fornito e mi restituisce questi errori:
Codice:
Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in /membri/sito/profile2.php on line 12

Warning: require_once(__DIR__/chat/chat.php) [function.require-once]: failed to open stream: No such file or directory in /membri/sito/profile2.php on line 12

Fatal error: require_once() [function.require]: Failed opening required '__DIR__/chat/chat.php' (include_path='.:') in /membri/sito/profile2.php on line 12

Grazie ancora per il tuo aiuto e per la tua disponibilità,
cicciaramba.
 

Discussioni simili