Unofficial WebSite X5

WebSite X5 versioni obsolete => WebSite X5 [v10] Professional - Discussioni generali => Topic aperto da: marcoboni - 25 Febbraio, 2014, 17:03:01

Titolo: Inserire codice php
Inserito da: marcoboni - 25 Febbraio, 2014, 17:03:01
 :) Ciao a tutti, dunque ho un file php perfettamente funzionanate "fuori da wbsitex5", c'è una funzione che contiene una query.
Copio il codice dentro websitex5 tramite "HTML e WIDGETS" e mi torna questo errore
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /web/htdocs/www.egimotors.it/home/connect.php on line 2 Non riesco a connettermi: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) ::)

è già capitato anche a voi?

GRAZIE! in aticipo a chi mi risponderà.
Titolo: Re:Inserire codice php
Inserito da: milux - 25 Febbraio, 2014, 17:14:01
il codice php non lo devi inserire nel widget ma lo devi inserire all'inizio pagina , che dovrà essere necessariamente con estensione .php
Titolo: Re:Inserire codice php
Inserito da: marcoboni - 25 Febbraio, 2014, 17:29:38
 :) Ciao Milux grazie pder la risposta.
Si il codice della funzione l'ho inserito prima della chiusura </head> e nella pagina con widgets ho messo il richiamo alla funzione cosi <?php echo nomeFunzione()?>

la mia impressione è che il php funzioni ma non riesce a collegartis al DB
Titolo: Re:Inserire codice php
Inserito da: milux - 25 Febbraio, 2014, 18:07:39
bisognerebbe vedere lo script connect.php

nascondi login e password
Titolo: Re:Inserire codice php
Inserito da: marcoboni - 25 Febbraio, 2014, 18:16:36
riporto il codice della funzione:
Codice:
Only registered users can see contents. Please click here to Register or Login.
Titolo: Re:Inserire codice php
Inserito da: milux - 25 Febbraio, 2014, 18:19:11
riporto il codice della funzione:
Codice:
Only registered users can see contents. Please click here to Register or Login.

correggi localhost
Titolo: Re:Inserire codice php
Inserito da: marcoboni - 25 Febbraio, 2014, 18:33:15
No No non è quello il problema (scusami se l'errore di battitura ti ha tratto in inganno) :D
l'indirizzo reale è un'indirizzo Ip tipo 192.168.1.150 ....il codice funziona perchè se non lo inserisco in website mi stampa i risultati della query
Titolo: Re:Inserire codice php
Inserito da: milux - 25 Febbraio, 2014, 18:40:30
No No non è quello il problema (scusami se l'errore di battitura ti ha tratto in inganno) :D
l'indirizzo reale è un'indirizzo Ip tipo 192.168.1.150 ....il codice funziona perchè se non lo inserisco in website mi stampa i risultati della query

premesso che non conosco i parametri di accesso al tuo database mysql (Aruba?) ma se prendo esempio dai miei script, il nome host è sempre "localhost" in quanto se utilizzo un indirizzo IP non mi permette la connessione, oppure è necessario indicare il numero della porta... (esempio xxx.yyy.zzz.www:3306)

Se hai acquistato il servizio mysql da Aruba dovresti avere i parametri di connessione al db..
Titolo: Re:Inserire codice php
Inserito da: marcoboni - 26 Febbraio, 2014, 08:39:30
Si milux è aruba, e la connessione al DB fuori dal wbs5 funziona link test (http://www.egimotors.it/rivenditori/test.php) ???
Titolo: Re:Inserire codice php
Inserito da: milux - 26 Febbraio, 2014, 08:46:10
potresti mettere il link della pagina in cui hai inserito la funzione?
Titolo: Re:Inserire codice php
Inserito da: marcoboni - 26 Febbraio, 2014, 09:11:45
yes, Grazie!
pagina wsite5 che non funziona-->pagina link (http://www.egimotors.it/rivenditori_egimotors.php)

pagina esterna wbsite5 che funziona-->pagina link ok (http://www.egimotors.it/rivenditori/test.php)
Titolo: Re:Inserire codice php [RISOLTO]
Inserito da: marcoboni - 26 Febbraio, 2014, 11:42:23
 :)Ho risolto inserendo tra i tag <head></head> questo <?php require("file_con_le_funzioni.php"); ?> e stampato la funzione dentro la pagina. 8)