Ho creato una pagina sul mio sito con un form con delle textarea su cui un mio amico doveva scrivere delle cose che poi venivano salvate nel database del mio sito.
Per la connessione al DB sul mio sito uso questo codice:
Codice PHP:
// parametri del database
$db_host = "localhost";
$db_user = "joeproductions";
$db_password = "*lamiapassword*";
$db_name = "my_joeproductions";
// connessione e selezione del database
$db = mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($db_name, $db);
Volendo prima provare lo script in locale sul mio PC su cui è installato Apache e un db MySQL con user="localhost" e password="localhost", ho scritto:
Codice PHP:
// parametri del database
$db_host = "localhost";
$db_user = "localhost";
$db_password = "localhost";
$db_name = "my_joeproductions";
// connessione e selezione del database
$db = mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($db_name, $db);
Portando poi la pagina sull'FTP mi sono scordato di sostituire l'user e la passowrd nei parametri di connessione con quelli del db del mio sito, lasciando i 2 "localhost".
E la cosa strana e che il mio amico ha usato la pagina con lo script errato e non ha avuto problemi.
Nel db sono stati inseriti i valori dei textbox, senza che nello script usato ci fosse scritta la giusta password per accedere al DB...
Che mi dite?