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:
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
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'); 
?>
 

borgo italia

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

hackersatifal

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

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
Fatto, ma la storia è sempre la stessa. Poi?
Grazie ancora per il tuo aiuto,
hackersatifal.
 
Ultima modifica:

borgo italia

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

hackersatifal

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

hackersatifal

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

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
Ti prego Borgo: devo integrare questi due script entro oggi (data di scadenza che mi hanno fissato).
Perfavore!!! :(
 

hackersatifal

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

hackersatifal

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

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
ciao,
puoi ripostare con le modifiche che hai fatto aggiornate?
 

hackersatifal

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

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
mi rispieghi anche cosa non ti funziona sulla base di questo ultimo codice?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
23
Roma
alessandro1997.netsons.org
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.
 

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
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
Autore Titolo Forum Risposte Data
Emix Problema nell'integrare uno script ad un altro esisnte... Ajax 2
Monital Integrare il mio script a joomla Joomla 2
S integrare script per paginazione ad una pagina asp Classic ASP 11
P Script da integrare in vBulletin PHP 0
V [JAVA] come integrare un software scritto in java su una pagina web? Java 4
W Integrare Javascript in PHP PHP 14
M [WordPress] [HTML] INTEGRARE GESTIONALE IMMOBILIARE SU UN SITO WEB DA FARE WordPress 0
F Integrare I Post Di Wordpress.com In Una Pagina HTML WordPress 2
P [HTML] integrare Google pagina web HTML e CSS 5
otto9due Form personalizzato in bootstrap da integrare nel tema wordpress WordPress 0
C Come posso integrare il bottone "paga adesso" di paypal e un form php per invio dati? PHP 1
ecosito Integrare i post di Wordpress.com in una pagina HTML HTML e CSS 1
K Integrare player per streaming mss:// nella mia App Sviluppo app per Android 0
C Integrare sito html e Joomla Joomla 8
S integrare diversi tipi di pagamento in un sito web, e convalidare l' iscrizione PHP 8
voldemort Integrare moduli in R in un simulatore Java Java 1
T Integrare AdMob dentro app Android Sviluppo app per Android 2
T Integrare bottone stampa in app Android Sviluppo app per Android 1
S integrare RSS tramite codice - no tool esterni Javascript 4
P Integrare php con java PHP 20
V integrare php/mysql con pagine html/css PHP 7
F integrare/collegare twitter al proprio sito PHP 1
W Non riesco a integrare php con html PHP 1
Frank10 Non so come integrare una slideshow di immagini HTML e CSS 2
F Codice invio sms da integrare PHP 1
R integrare paginazione PHP 13
R Integrare (in modo completo) un blog in Wordpress con Facebook WordPress 2
S Integrare forum in pagina html HTML e CSS 0
V Ragazzi ho bisogno di un aiuto - integrare news in un sito - Content Management System (CMS) 5
M Integrare un cms al proprio sito web Content Management System (CMS) 3
M integrare un'applicazione fatta da me in joomla Joomla 3
K modulo invio mai:l non riesco ad integrare captcha PHP 18
S Integrare Wordpress HTML e CSS 0
C integrare 123flaschat in drupal Content Management System (CMS) 7
C integrare flash con stile mootools Flash 1
C integrare il database con fronypage? Database 1
W integrare fancybox e php PHP 4
catellostefano Integrare joomla a WHMCS Joomla 2
catellostefano integrare phpbb con joomla Joomla 7
G non riesco ad integrare l’interprete php nel server Apache su Vista PHP 2
catellostefano Integrare net2ftp_v0.97 su joomla Joomla 0
T [ADOdb] Integrare più funzioni con una sola form PHP 2
D Integrare Flash con ...... Flash 1
B Integrare Asp/html Per Le Select Classic ASP 0
G Integrare una pagina html in una pagina asp ??? Classic ASP 1
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
P Script upload immagini jQuery 0
M Premature end of script headers PHP 1
Cosina script data aggiornamento pagina Javascript 1

Discussioni simili