Oppure

Loading
26/08/09 16:16
NewAge
No no, il codice che avevo scritto prima era perfettamente funzionante, il problema non sta nel codice ma i qualcosa di esterno. Controlla bene mysql e se magari hai impostato una password ( come logghi con phpmyadmin ?)
aaa
26/08/09 16:26
loggo attraverso il localhost/XAMPP. Ho creato il db "prodotti", con una tabella "prodotti" con i campi dentro come da seguente codice:

CREATE TABLE `Prodotti`.`prodotti` (`NomeITA` TEXT NOT NULL ,`DescriITA` TEXT NOT NULL ,`EpocaITA` TEXT NOT NULL ,`NomeENG` TEXT,`DescriENG` TEXT,`EpocaENG` TEXT,`Dimensioni` TEXT NOT NULL) ENGINE = MYISAM

(so che è un database strutturato male, ma per ora preferisco lavorare con una tabella sola...).

phpMyAdmin non mi chiede nessuna password, e XAMPP nella sezione "status" mi dice che il Database MySQL è attivo...
Ultima modifica effettuata da 26/08/09 16:28
26/08/09 16:33
NewAge
Sto iniziando ad esaurire le idee :) comunque prova ad usare "127.0.0.1" invece di "localhost"
aaa
26/08/09 16:38
stesso identico risultato...

la tabella è creata in questo modo

CREATE TABLE `Prodotti`.`prodotti` (`NomeITA` TEXT NOT NULL ,`DescriITA` TEXT NOT NULL ,`EpocaITA` TEXT NOT NULL ,`NomeENG` TEXT,`DescriENG` TEXT,`EpocaENG` TEXT,`Dimensioni` TEXT NOT NULL) ENGINE = MYISAM

Il codice della pagina è:

<?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);  
mysql_select_db($dbname, $db);  
    

if (!$db)
{
echo "non va";
}
?>


Il risultato sia su

localhost/sitoziaPHP/…

e

127.0.0.1/sitoziaPHP/…

è:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\sitoziaPHP\Provaconn.php on line 16

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in C:\xampp\htdocs\sitoziaPHP\Provaconn.php on line 17
non va



nn ho idea di cosa c'è che nn va...
26/08/09 16:49
NewAge
No, dico nella stringa di connessione ( PS: usa il vecchio esempio, se vuoi vedere l'errore togli la chiocciola )
aaa
26/08/09 17:52
lorenzo
Postato originariamente da NewAge:

La @ fa in modo che non vengano restituiti errori dall'esecuzione del comando, il problema non è quello.


so a cosa serve la @
gli dicevo di toglierla appunto per vedere se succedeva qualcosa di strano....ho dimenticato molte cose di php(che non amo) però qualcosa ancora ricordo;)
aaa
27/08/09 9:47
col codice iniziale senza @ 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

non ho davvero idea di come fare a farlo funzionare .__. ho installato solo XAMPP, creato il database con phpMyAdmin (accedendoci sempre dalla pagina di XAMPP. Mi sa che dico una stupidaggine, ma c'entra qualcosa la collation che ho messo (non socome e perchè;) in svedese? ._____.
27/08/09 10:15
NewAge
A questo punto prova a metterti d'accordo con qualcuno del forum kche ti aiuti con teamviewer o vnc
aaa