Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z laczeniem sie z MySQL na zmiennych!
Forum PHP.pl > Forum > Przedszkole
m4tt_pl
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 ?
Mike122
~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
m4tt_pl
Hmm, nie rozumiem czemu tak jest no ale dobra smile.gif musze jednak poczytac
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.