Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Connession ad un db
Forum - PHP - Connession ad un db - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 18:26
Mercoledì, 26/08/2009
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 il 26/08/2009 alle 18:28
PM Quote
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 18:33
Mercoledì, 26/08/2009
Sto iniziando ad esaurire le idee :) comunque prova ad usare "127.0.0.1" invece di "localhost"

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 18:38
Mercoledì, 26/08/2009
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 è:

Codice sorgente - presumibilmente Php

  1. <?php  
  2. global $db;
  3. // edita i parametri sottostanti  
  4. $dbms = 'mysql';  
  5. $dbhost = 'localhost';  
  6. $dbname = 'prodotti';  
  7. $dbuser = '';  
  8. $dbpasswd = '';  
  9. // da qui rimani com'e'  
  10. $db = mysql_connect($dbhost, $dbuser, $dbpasswd);  
  11. mysql_select_db($dbname, $db);  
  12.    
  13.  
  14. if (!$db)
  15. {
  16. echo "non va";
  17. }
  18. ?>



Il risultato sia su

http://localhost/sitoziaPHP/Provaconn.php

e

http://127.0.0.1/sitoziaPHP/Provaconn.php

è:

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...

PM Quote
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 18:49
Mercoledì, 26/08/2009
No, dico nella stringa di connessione ( PS: usa il vecchio esempio, se vuoi vedere l'errore togli la chiocciola )

PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 19:52
Mercoledì, 26/08/2009
Testo quotato

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;)

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 11:47
Giovedì, 27/08/2009
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? ._____.

PM Quote
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 12:15
Giovedì, 27/08/2009
A questo punto prova a metterti d'accordo con qualcuno del forum kche ti aiuti con teamviewer o vnc

PM Quote
Avatar
Enemy (Member)
Rookie


Messaggi: 59
Iscritto: 26/01/2008

Segnala al moderatore
Postato alle 12:51
Giovedì, 27/08/2009
Prova per l'ultima volta cosi :


Codice sorgente - presumibilmente Php

  1. <?php  
  2. global $db;
  3. // edita i parametri sottostanti  
  4. $dbms = 'mysql';  
  5. $dbhost = 'localhost';  
  6. $dbname = 'prodotti';  
  7. $dbuser = '';  
  8. $dbpasswd = '';  
  9. // da qui rimani com'e'  
  10. $db = mysql_connect($dbhost, $dbuser, $dbpasswd);
  11. if ($db == FALSE)
  12. die ("Errore nella connessione");
  13. mysql_select_db($dbname, $db);
  14. or die ("Errore nella selezione del database.");
  15.  
  16. ?>


PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo