Oppure

Loading
27/08/09 10:51
Enemy
Prova per l'ultima volta cosi :



<?php  
global $db;
// edita i parametri sottostanti  
$dbms = 'mysql';  
$dbhost = 'localhost';  
$dbname = 'prodotti';  
$dbuser = '';  
$dbpasswd = '';  
// da qui rimani com'e'  
$db = mysql_connect($dbhost, $dbuser, $dbpasswd); 
if ($db == FALSE) 
die ("Errore nella connessione");
mysql_select_db($dbname, $db); 
or die ("Errore nella selezione del database.");

?>
aaa
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