27/08/09 19:02
NewAge
Prima tu mi hai postato di nuovo l'errore con root@localhost , hai provato come ti ho detto prima a sostituire localhost con 127.0.0.1 nella stringa di connessione?
aaa
28/08/09 0:18
Scusatemi l'ignoranza, ma non so cosa sia una stringa di connessione, ho appena iniziato... Devo modificare qualcosa nel codice o altro? ._. devo cambiare in
$dbcnx = mysql_connect('127.0.0.1','root','mypasswd');
?
se si mi ritorna:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\sitoziaPHP\Provaconn.php on line 9
non va
dove la linea 9 è quella postata.
EDIT: con l'altro metodo mi ritorna:
Parse error: syntax error, unexpected T_LOGICAL_OR in C:\xampp\htdocs\sitoziaPHP\Provaconn.php on line 20
linea 20: or die ("Errore nella selezione del database."
;
EDIT 2:
Non so se può servire, ma quel codice è TUTTO il contenuto della pagina php, non c'è assolutamente altro, provo a connettermi al database (anche se nn capisco come faccia a capire qual'è la directory del db) che è contenuto in una sottodirectory della cartella e nella directori mySQL etc di XAMPP. Il database sembrerebbe formato da
1 file db.opt
1 file prodotti.frm
1 file prodotti.MYD
1 file prodotti.MYI
predenti nella directory "C:\xampp\htdocs\sitoziaPHP\DB" (e C:\xampp\mysql\data\prodotti) e la pagina php nella directory "C:\xampp\htdocs\sitoziaPHP".
Ultima modifica effettuata da 28/08/09 0:28
28/08/09 8:58
NewAge
Prova a scaricare sqlyog ( un editor di mysql molto comodo ( Altrochè phpmyadmin ) ) e prova a loggare con quello o se ti da ancora errore. Se ti da ancora errore prova a reinstallare tutto xampp
aaa
28/08/09 12:17
ok, potete sputarmi tutti uno a uno... l'errore più IDIOTA che esista... non stava ne nella directory del DB, ne nel codice (visto da esterni)...
il codice era:
<?php
$dbcnx = @mysql_connect('localhost','root','');
if (!$dbcnx) {
echo 'non va';
exit();
}
?>
il nome utente era ROOT!! ... potete chiudere, cancellare il topic e bannarmi xD
EDIT: va anche meglio:
<?php
global $db;
// edita i parametri sottostanti
$dbms = 'mysql';
$dbhost = 'localhost';
$dbname = 'prodotti';
$dbuser = 'root';
$dbpasswd = '';
// da qui rimani com'e'
$db = mysql_connect($dbhost, $dbuser, $dbpasswd);
mysql_select_db($dbname, $db);
if (!$db)
{
echo "non va";
}
?>
vi ringrazio tutti per la pazienza e mi scuso per avervi fatto perdere tempo...
Ultima modifica effettuata da 28/08/09 12:20
29/08/09 12:32
Enemy
Dai tuoi e dai nostri errori, nuovi utenti non cadranno nella stessa situazione, i forum esistono per questo! PS: Per user e pass intendavamo quello!
aaa