Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z laczeniem sie z MySQL na zmiennych!
m4tt_pl
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 25.01.2005

Ostrzeżenie: (10%)
X----


No wiec staralem sie napisac prosty skrypt ktory by odczytywal dane ze sqla i je wypisywal I juz mam problemy z laczeniem sie do bazy danych, otoz gdy wpisuje w mysql_connect normalne dane np mysql_connect("localhost", "root", ""); to sie normalnie laczy ale gdy je zastapie zmiennymi pobieranymi z pliku config.php:

  1. <?php
  2.  
  3. $username = 'root';
  4. $password = '';
  5. $dbadress = 'localhost';
  6. $dbname = 'guestbook';
  7. $tablename = 'guestbook';
  8.  
  9. ?>


To dostaje komunikat:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\guestbook\msg.php on line 6

Zmienne sa napewno dobrze pobierane z pliku, przeetestowalem je robiac np echo(''.$dbname.', '.$username.', (...)');
tak wyglada moj skrypt laczenia sie

  1. <?php
  2.  
  3. include_once("config.php");
  4.  
  5. function connect(){
  6. mysql_connect($dbadress, $username, $password);
  7.  die ('nie mozna sie polaczyc');
  8. mysql_select_db($dbname);
  9.  die ('nie mozna sie polaczyc z db');
  10. }
  11.  
  12. connect();
  13.  
  14. ?>

probowalem te zmienne na rozne sposoby umiescic, dodac "" miedzy nimi lub '' lub ".'$zmienna'." i nic.. co jest ?

Ten post edytował m4tt_pl 4.02.2007, 02:33:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Mike122
post
Post #2





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

Ostrzeżenie: (0%)
-----


~m4tt_pl funkcja connect() jest źle napisana.

Spróbuj tak:
  1. <?php
  2.  
  3. include_once("config.php");
  4.  
  5. function connect($dbadress, $username, $password, $dbname){ //Tu zmiany wprowadziłem (zmienne tu nie zadziałają)
  6. mysql_connect($dbadress, $username, $password) or
  7.  die ('nie mozna sie polaczyc');
  8. mysql_select_db($dbname) or
  9.  die ('nie mozna sie polaczyc z db');
  10. }
  11.  
  12. connect($dbadress, $username, $password, $dbname); //Tu zmienne zostaną wczytane do funkcji.
  13.  
  14. ?>

Poczytaj jeszcze trochę w manualu o function
Pozdrawiam biggrin.gif

Ten post edytował Mike122 4.02.2007, 08:08:15


--------------------

Największy błąd ze wszystkich błędów to nie słuchać dobrych rad. Nikt nie jest doskonały i nie należy się obrażać za konstruktywną krytykę.
Go to the top of the page
+Quote Post
m4tt_pl
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 25.01.2005

Ostrzeżenie: (10%)
X----


Hmm, nie rozumiem czemu tak jest no ale dobra smile.gif musze jednak poczytac
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 08:37