Integrare script php in script php?

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
mi rispieghi anche cosa non ti funziona sulla base di questo ultimo codice?

Allora ti spiego la situazione: mi hanno chiesto di implementare questa chat in modo da farla funzionare sul loro sito web. Fin qui tutto ok nel senso che lo script (quello da integrare) funzionava in una pagina a parte. Però, quando mi hanno chiesto di integrarlo nella pagina di profilo che mi hanno fornito, non funziona nel senso che non mi visualizza più il nome di colui che scrive nel box della chat che sarebbe il nome dell'utente che c'è in sessione, anche se la sessione funziona benissimo, quindi come posso fare per risolvere?
Grazie ancora per la tua disponibilità,
cicciaramba.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Strano che non funzioni
prova a valorizzare la sessione a inizio pagina

PHP:
<?php
if (!isset($_SESSION)) {
    session_start();
}
if (!isset($_SESSION['utente'])) {
    header("location: login2.php?azione=login");
    exit();
}
$_SESSION['username'] = $_SESSION['utente'];
?>
 

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
Strano che non funzioni
prova a valorizzare la sessione a inizio pagina

PHP:
<?php
if (!isset($_SESSION)) {
    session_start();
}
if (!isset($_SESSION['utente'])) {
    header("location: login2.php?azione=login");
    exit();
}
$_SESSION['username'] = $_SESSION['utente'];
?>

Sempre lo stesso undefined, ma la cosa più strana è che funziona in una pagina a parte :confused:
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
nella tabella chat te li memorizza tutti i dati?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
nel sorgente della chat ho visto che utilizzano diversi POST e SESSION non è che c'è ne qualcuno con lo stesso nome che usi anche tu?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
ora mi sono accorto che quando spunta undefined non memorizza nessun dato in tabella,

anche togliendo la $_SESSION nel sorgente cmq gli altri dati li memorizza

forse va in conflitto la connessione al db prova a mettere dei controlli quando si connette da chat.php

PHP:
$dbh = mysql_connect(DBPATH, DBUSER, DBPASS);
if(!dbh) {
    $_SESSION['errore'] = "Errore di connessione";
}
if(!mysql_selectdb(DBNAME, $dbh)) {
    $_SESSION['errore'] = "Errore selezione database";
}

e poi nella pagina lo stampi
PHP:
var_dump($_SESSION['errore']);
 

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
anche togliendo la $_SESSION nel sorgente cmq gli altri dati li memorizza

forse va in conflitto la connessione al db prova a mettere dei controlli quando si connette da chat.php

PHP:
$dbh = mysql_connect(DBPATH, DBUSER, DBPASS);
if(!dbh) {
    $_SESSION['errore'] = "Errore di connessione";
}
if(!mysql_selectdb(DBNAME, $dbh)) {
    $_SESSION['errore'] = "Errore selezione database";
}

e poi nella pagina lo stampi
PHP:
var_dump($_SESSION['errore']);

Per l'errore mi restituisce NULL quindi non c'è nessun errore.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
mi avevi detto che l'errore e qui (vedi commento)
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
 $utente= ucwords($_SESSION['utente']); print "($utente)";// <==== QUI
?>
 </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>
giusto?
poi hai detto che il var_dump di $_SESSION['utente'] ti da il valore che deve avere, giusto?

se è così prova a modificare in questo modo

PHP:
<?php
echo ucwords($_SESSION['utente']);
?>
senza passare dalla variabile $utente e usando echo
 

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
ciao
mi avevi detto che l'errore e qui (vedi commento)
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
 $utente= ucwords($_SESSION['utente']); print "($utente)";// <==== QUI
?>
 </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>
giusto?
poi hai detto che il var_dump di $_SESSION['utente'] ti da il valore che deve avere, giusto?

se è così prova a modificare in questo modo

PHP:
<?php
echo ucwords($_SESSION['utente']);
?>
senza passare dalla variabile $utente e usando echo

No, l'errore non è qui. L'errore è nel fatto che quando apro la finestra della chat con il javascript me la apre, ma quando scrivo non mi visualizza l'utente in sessione, pur essendo corretta, ma undefined.
Per capire meglio l'errore forse ti converrebbe scaricare l'archivio della chat che mi hanno fatto inserire da qui.
Ecco: questo è il problema.
Grazie ancora per il tempo che mi stai concedendo,
cicciaramba.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
il problema è che non ti fa nemmeno la insrt nella tabella chat
per me non è la sessione il problema
 

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
il problema è che non ti fa nemmeno la insrt nella tabella chat
per me non è la sessione il problema

Il fatto è che me la fa solo se al posto di undefined spunta l'user in sessione.
Una cosa non capisco: in un iframe che è nella pagina nella quale sto tentando di integrare lo script funziona, nella pagina stessa senza iframe no :confused:
Quindi evidentemente c'è qualcosa che va in conflitto: può essere l'unica spiegazione ragionevole, no?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
prova a mettere in sessione e stampare questa query
PHP:
$sql = "select * from chat where (chat.to = '" . mysql_real_escape_string($_SESSION['username']) . "' AND recd = 0) order by id ASC";
    $_SESSION['selectquery'] = $sql;

è in chat.php metodo chatHeartbeat()


EDIT o meglio quella che fa la insert è nel metodo sendChat
 

hackersatifal

Utente Attivo
9 Ago 2012
238
0
0
prova a mettere in sessione e stampare questa query
PHP:
$sql = "select * from chat where (chat.to = '" . mysql_real_escape_string($_SESSION['username']) . "' AND recd = 0) order by id ASC";
    $_SESSION['selectquery'] = $sql;

è in chat.php metodo chatHeartbeat()


EDIT o meglio quella che fa la insert è nel metodo sendChat
Ecco quello che mi restituisce:
PHP:
string(79) "select * from chat where (chat.to = 'pinco' AND recd = 0) order by id ASC"
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
stampa anche la insert vediamo se è corretta
 
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 - CMS (Content Management System) 5
M Integrare un cms al proprio sito web CMS (Content Management System) 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 CMS (Content Management System) 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 1
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 Somma di più tabelle da script Javascript 0
L Script per convertire numeri in parole Javascript 2
H Eliminazione script. Photoshop 0
S Script Google Translate scomparso HTML e CSS 3
P lanciare script asp (o php) da jquery Javascript 1

Discussioni simili