Joomla.it Forum

Joomla! 3 => I Template di Joomla! 3 => : Alebusin79 15 Sep 2013, 17:39:39

: Problemi con "mysql_connect"
: Alebusin79 15 Sep 2013, 17:39:39
Buongiorno a tutti, ho un piccolo problema con il comando mysql_connect, volevo inserire in un articolo un piccolo motore di ricerca con 4 campi legati ad un database da me creato.


[/size]Ho provato vari script come questo:
[/size]
[/size]<?php[/size]$con=mysqli_connect("localhost","my_user","my_password","my_db");// Check connectionif (mysqli_connect_errno($con))  {  echo "Failed to connect to MySQL: " . mysqli_connect_error();  }?>


ma in pratica se sbaglio  volontariamente un valore come la user o la password non mi segnala nessun errore!
Andando ad indagare nel codice una volta aperta la pagina web ho scoperto che tutti gli script da me inseriti e provati vengono commentati, ovvero Joomla blocca il mio script mettendolo tra <!-- e -->


Come mai?
Grazie mille per l'aiuto e il chiarimento
: Re:Problemi con "mysql_connect"
: $Red 15 Sep 2013, 18:22:46
ciao, è per una questione di sicurezza, se disabiliti l'editor inserisci il codice e salvi sempre con l'editor disabilitato dovrebbe funzionare, altra soluzione è usare sourcerer (http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/custom-code-in-content/5051) te lo consiglio funziona perfettamente
: Re:Problemi con "mysql_connect"
: Alebusin79 17 Sep 2013, 17:14:57
Ho controllato, non è l'editor, già in un altra occasione ho avuto problemi con l'editor e mi è capitato di disattivarlo, ma qui nonostante l'uso di un editor ero già in modalità html ed oggi per sicurezza l'ho disattivato del tutto dalle impostazioni globali ma non è cambiato niente.

Non capisco, ho provato 6 script più o meno diversi, alcuni usano variabili per passare i parametri a mysql_connect altri inserivano i dati (host, user, password, db) direttamente, alcuni per verificare la connessione usano mysqli_connect_error, un altro usa il die[size=78%] [/size]ed io ovviamente ho inserito volutamente la password di connessione al db sbagliata per simulare un errore, alla fine tutti vengono messi in <!-- -->

Sarà colpa del Template che sto usando?
Se la mia tabella la creo nello stesso database di Joomla creando li una nuova tabella posso interrogarla senza dover usare il mysql_connect andando quindi direttamente a lanciare query dalla form di interrogazione?
: Re:Problemi con "mysql_connect"
: tomtomeight 18 Sep 2013, 21:40:39
Ma sei in locale?
: Re:Problemi con "mysql_connect"
: Alebusin79 18 Sep 2013, 21:47:52
Grazie mille per l'aiuto, no non sono in locale, sto lavorando online.


Domani mi sa che provo a creare la mia piccola tabella nello stesso db di Joomla magari con lo stesso suffisso, facendo cosi immagino di poter saltare la parte di connessione al db e penso di poter andare diretto a leggere i dati della mia tabella.


Ora mi chiedo, se io attivando gli strumenti di sviluppo di Chrome o usando Fixbug su Firefox posso vedere lo script mysql_connect allora anche altri entrando nella mia pagina possono vedere ed accedere al  mio db!!!
: Re:Problemi con "mysql_connect"
: tomtomeight 18 Sep 2013, 21:52:30
Te lo chiedevo perché se sei in remoto devi verificare il secondo db dove lo tieni se sullo stesso server ed eventualmente se localhost è corretto.
: Re:Problemi con "mysql_connect"
: Alebusin79 18 Sep 2013, 21:55:55
Si, è tutto su uno dei più noti host italiano, ho 5 db, tutti sullo stesso server, stessa login e stessa password, ovviamente il nome dei 5 database cambia.
Uno naturalmente è il mio db di Joomla, mentre un secondo db lo sto usando per la mia piccolissima tabella.
: Re:Problemi con "mysql_connect"
: tomtomeight 18 Sep 2013, 22:43:41
Vedi che allora localhost è sbagliato, verifica nrl configuration.php di joomla cosa hai per host db.