Access denied for user '**********'@'localhost' (using password: NO)

Dario23

Utente Attivo
16 Feb 2009
32
0
0
Salve a tutti ho letto la guida:"Un sistema d'iscrizione con conferma e password reminder" presente in questo sito all'url: https://www.mrw.it/php/articoli/sistema-iscrizione-conferma-password-reminder_835.html

E dopo aver configurato il file che vi mostro cn i miei parametri datemi al momento della registrazione dell'hosting su ilbello.com..

---------------------------------------------------------------------
<?php
// classe di connessione al DBMS e selezione del database
class MySQL
{
function MySQL()
{
// parametri di connessione
$this->host_name = "localhost";
$this->user_name = "username";
$this->password = "password";
$this->data_name = "iscritti";
$this->link = @mysql_connect($this->localhost, $this->**********, $this->codYK1X6F) or die (mysql_error());
@mysql_select_db($this->d_**********) or die (mysql_error());
}
}
// istanza della classe
$data = new MySQL();

// mail dell'amministratore
$admin_email = "[email protected]";
?>
---------------------------------------------------------------------
Ecco questo è il file di configurazione.Quindi dopo aver messo tutto on-line aver creato il Db come spiegatomi nella guida,vado nella pagina www.miosito.com/form_iscrizione.php compilo i campi rikiesti,premo invio e mi spunta sul browser questo messaggio:

Access denied for user '**********'@'localhost' (using password: NO

Cosa posso aver sbagliato?(anche se ho ricontrollato tutto 1000 volte)
O riguarda un problema estraneo a me?se è cosi' cosa è successo?
Ringrazio tutti i coloro che risponderanno!! :beer:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
sono sbagliati i dati di connessione che stai utilizzando, hai modificato:
PHP:
$this->host_name = "localhost";
$this->user_name = "username";
$this->password = "password";
$this->data_name = "iscritti";
con i valori che ti ha mandato il provider?
 

Dario23

Utente Attivo
16 Feb 2009
32
0
0
ok

ciao eliox susa per il ritardo,cmq ecco il problema,non li avevo modificati,mi ero dimenticato,avevo mod solo quelli sotto.ora ricontrollo e vi so dire.Grazie mille! :jolly:
 

Dario23

Utente Attivo
16 Feb 2009
32
0
0
Niente da fare

Ho riprovato,ho corretto tutti i dati e mi sono accorto di aver sbagliato nel file config il nome della cartella del database,l'ho corretto e non cambia niente!La passord è quella che uso x entrare su phpmyadmin come anke l'username.ora sto provando a contattare il sito che mi ha dato l'hosting.
Ma quale potrebbe essere il problema??
:rolleyes:
 

Dario23

Utente Attivo
16 Feb 2009
32
0
0
Rivedo i dati d accesso

Ho rivisto tutti i dati di accesso,vediamo se sbaglio qualcosa:

I dati del mio database,naturalmente li ho scritti dversi dalla realtà :cool:

-----------------------------------------------------------------
dati account miosito.ilbello.com
Nome account: accountio
Password: passwordmia
Nome database:datamio
host: localhost

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR
-------------------------------------------------------------------

Quindi ecco il file di configurazione

-------------------------------------------------------------
<?php
// classe di connessione al DBMS e selezione del database
class MySQL
{
function MySQL()
{
// parametri di connessione
$this->host_name = "localhost";
$this->user_name = "accountmio";
$this->password = "passwordmia";
$this->data_name = "datamio";
$this->link = @mysql_connect($this->localhost, $this->accountmio, $this->passwordmia) or die (mysql_error());
@mysql_select_db($this->datamio) or die (mysql_error());
}
}
// istanza della classe
$data = new MySQL();

// mail dell'amministratore
$admin_email = "[email protected]";
?>
--------------------------------------------------------------

Questo è quello che ho modificato poi nel file Form_iscrizione su questa riga:
$ctrl_mail = @mysql_query("SELECT id FROM iscrizioni WHERE email='$email'") or die (mysql_error());
if(@mysql_num_rows($ctrl_mail)>0)

penso che cn questa indirizzo il tutto sulla tabella Iscrizioni che è quella presente del mio database a cui ho fatto una stamp e l'ho uplodato nel mio hosting x farlo vedere anke a voi
http://www.darioprova.ilbello.com/phpmyadmin.png

Poi un'altra cosa curiosa..ho sbagliato a mettere la password casualmente all'accesso di phpmyadmin a cui mi collego direttamente dal sito che mi ha dato l'host,e quando ho sbagliato mi ha dato quest risposta!
Access denied for user '**********'@'localhost' (using password: YES), è lo stesso errore ma con YES invece che NO su password!!

Mi scuso ragazzi se vi stresso,ma a parte voi non so a chi chiedere e poi sete molto gentili.
Cmq se qualcuno vuole dare un'occhiata a tutto il file lo puo' saricare da
http://www.darioprova.ilbello.com/community.zip
Ci sono 6 file e io ne ho toccati solo 2 il file di configurazione e quello "form_iscrizioni.php",e tutte le modifiche che ho fatto le ho descritte sopranon ho toccato piu' niente..spero di sbagliare io ragazzi!

Vi ringrazio tantissimo ciao!
:beer:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
L'errore dovrebbe stare qui:
PHP:
$this->link = @mysql_connect($this->localhost, $this->accountmio, $this->passwordmia) or die (mysql_error());
Non devi passare i valori, ma le variabili:
PHP:
$this->link = @mysql_connect($this->host_name, $this->user_name, $this->password) or die (mysql_error());
Lo stesso per quanto riguarda la selezione del database:
PHP:
@mysql_select_db($this->data_name) or die (mysql_error());
 

Dario23

Utente Attivo
16 Feb 2009
32
0
0
xfetto

graie mill eliox hai risolto il mio prolma,infatti era proprio là l'errore,ma ora sn sorti altri prolemi,xkè 1:non arriva la mail d conferma e 2,dopo che h fatto la prima registrazione che neanke si è completata xkè nn ariva la mail i conferma,mi dice sempre che la mail usata è già prsente nel database,mentre la tabella del db è vuota.Ma cmq nn voglio esagerare cnle rikieste di aiuto,sarebbe meglio che impiegassi un paio di giorni x leggermi qualke guida sui database e l php,non x impararlo xkè è impossibile in 2 giorni,ma x poter comunicare meglio con voi!Ti ringrazio tanto,quindi appena ne so qualkosa in piu',riposterò in questo post

:elvis: :fonzie: