Grazie per avermi risposto ma ho un po' di pagine sul sito che utilizzano quella classe quindi non mi conviene cambiare tutto solo per provare. Il punto è che in locale funziona con nome utente root, password vuota e stesso host, quindi se cambio un paio di cose dovrebbe funzionare lo stesso ma invece mi dice che non ha trovato la pagina. Comunque il codice della classe è il seguente
Codice PHP:
<?php
class cMySQL{
var $con = "";
var $query_id = "";
var $db = array("db_user" => "ladymcreazioni", "db_pass" => "", "db_host" => "localhost", "db_dbname" => "my_ladymcreazioni");
function connect(){
$this->con = mysql_connect($this->db['db_host'], $this->db['db_user'], $this->db['db_pass']) OR die('Non connesso: ' . mysql_error());
mysql_select_db($this->db['db_dbname'], $this->con) OR die ('Non posso usare il database LadyM: ' . mysql_error());
}
function eseguiQuery($miaQuery){
$this->query_id = mysql_query($miaQuery, $this->con);
return $this->query_id;
}
//Ritorna una riga della tabella risultato come un array associativo
function fetch($query){
$query = mysql_fetch_assoc($query);
return $query;
}
function filterSQLQuery($string) {
if (get_magic_quotes_gpc())
$string = stripslashes($string);
if (!is_numeric($string))
$string = "'" . mysql_real_escape_string($string) . "'";
return $string;
}
function num($query){
$query = mysql_num_rows($query);
return $query;
}
function checkResult($result,$query){
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
}
}
?>
-------
Nessuno sa come aiutarmi? Dovrei contattare direttamente altervista?