Ciao a tutti!
Premetto che ho cercato, senza risultato, dei post che trattassero dello stesso problema che ho io, nel caso fossero sfuggiti ai miei occhi premetto le mie scuse.
Da un po' di tempo mi sono studicchiato un po' il PHP e la MySQL però sono arrivato a quel momento in cui l'interesse si sposta ad utilizzarli contemporaneamente.
Quidni mi sono fiondato sulle guide di questo sito, e ho trovato proprio quella che spiegava lo script php che permette di connettersi al db, cioè questo:
Codice PHP:
<?
// parametri del database
$db_host = "localhost";
$db_user = "";
$db_password = "";
$db_name = "";
il problema si pone quando io uso altervista, però non accontentandomi del database che è molto limitato se non si paga (e io sono di braccino corto), mi sono affidato a database esterni che sono gratuiti e senza limitazioni, in questo caso io ho usato "db4free.net".
Ora io vado tranquillo su altervista, creo una pagina config.inc.php contenente il seguente codice:
Codice PHP:
<?
// parametri del database
$db_host = "db4free.net:3306";
$db_user = "boji";
$db_password = "xxxxxx";
$db_name = "nohras";
e poi in un'altra pagina install.php immetto il seguente codice:
Codice PHP:
include("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "CREATE TABLE news (id INT (5) UNSIGNED not null AUTO_INCREMENT, titolo VARCHAR (255) not null , testo TEXT not null , data INT (11) , autore VARCHAR (50) , mail VARCHAR (50) , PRIMARY KEY (id))";
if (mysql_query($query, $db))
echo "L'installazione è stata eseguita correttamente";
else
echo "Errore durante l'installazione";
mysql_close($db);
E come risultato se apro install.php mi viene il messaggio "Errore nella selezione del database. Verificare i parametri nel file config.inc.php"
Cosa dovrebbe essere sbagliato nei parametri?
il db "nohras" c'è
il server si chiama "db4free.net:3306" nella disperazione ho provato anche un altro numerino che ho trovato cioè "82.103.138.122" ma nessun risultato ugualmente.
l'user non ha errori
e la password neanche.
Quindi se riuscite ad illuminarmi vi ringrazio