Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]include_once not work, PHPMyAdmin
Cr3dO
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


Hej, wczytuje sobie plik: include_once("../settings.php");

ten plik:

  1. <?php
  2.  
  3. $PHP_MY_ADMIN_user = "newagene_zi";
  4. $PHP_MY_ADMIN_password = "newagene_zi";
  5. $PHP_MY_ADMIN_host = "localhost";
  6.  
  7. ?>


pokazuje ową zmienną OK:
  1. echo 'ddd '.$PHP_MY_ADMIN_password;
  2.  


Ustawiam/przekazuję te zmienne i nie działa

  1. $cfg['Servers'][$i]['host'] = $PHP_MY_ADMIN_host;
  2. $cfg['Servers'][$i]['user'] = $PHP_MY_ADMIN_user;
  3. $cfg['Servers'][$i]['password'] = $PHP_MY_ADMIN_password;



dlaczego?
dz.

Ten post edytował Cr3dO 15.08.2014, 20:31:54
Go to the top of the page
+Quote Post
Michael2318
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Tuż przed tym:

  1. $cfg['Servers'][$i]['host'] = $PHP_MY_ADMIN_host;
  2. $cfg['Servers'][$i]['user'] = $PHP_MY_ADMIN_user;
  3. $cfg['Servers'][$i]['password'] = $PHP_MY_ADMIN_password;



Dodaj takie coś:

  1. var_dump($PHP_MY_ADMIN_password);exit;


I zobacz co zwróci skrypt. Zrób tak z każdą z trzech zmiennych.
Go to the top of the page
+Quote Post
Cr3dO
post
Post #3





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


Cytat(Michael2318 @ 16.08.2014, 11:34:31 ) *
Tuż przed tym:

  1. $cfg['Servers'][$i]['host'] = $PHP_MY_ADMIN_host;
  2. $cfg['Servers'][$i]['user'] = $PHP_MY_ADMIN_user;
  3. $cfg['Servers'][$i]['password'] = $PHP_MY_ADMIN_password;



Dodaj takie coś:

  1. var_dump($PHP_MY_ADMIN_password);exit;


I zobacz co zwróci skrypt. Zrób tak z każdą z trzech zmiennych.



Hej, zwrócił: string(9) "localhost"

kod:
include_once("../settings.php");
  1. var_dump($PHP_MY_ADMIN_host);exit;
  2. var_dump($PHP_MY_ADMIN_user);exit;
  3. var_dump($PHP_MY_ADMIN_password);exit;
Go to the top of the page
+Quote Post
!*!
post
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Pokaż cały kod.
Go to the top of the page
+Quote Post
Michael2318
post
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Inaczej, wywołaj to tak:

  1. var_dump($PHP_MY_ADMIN_host);
  2. echo '<br>';
  3. var_dump($PHP_MY_ADMIN_user);
  4. echo '<br>';
  5. var_dump($PHP_MY_ADMIN_password);exit;


I zapodaj wynik.

Jeśli wyniki z tych zmiennych nie są puste (zawierają to co zadeklarowałeś w includowanym pliku) to problem nie leży w include_once() tylko Ty gdzieś popełniasz błąd w skrypcie przy połączeniu.

Ten post edytował Michael2318 16.08.2014, 12:02:00
Go to the top of the page
+Quote Post
Cr3dO
post
Post #6





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


Hej, to ten problem, tylko nie SZTYWNO ustawiam dane, a mam je w pliku.

https://www.google.pl/search?num=50&cli...102.NttA4hAlpHA


Cytat(!*! @ 16.08.2014, 13:00:29 ) *
Pokaż cały kod.



settings.php:
  1. <?php
  2.  
  3. $SQL_host = "localhost";
  4. $SQL_user = "newagene_zi";
  5. $SQL_password = "newagene_zi";
  6. $SQL_dataBase = "newagene_zi";
  7.  
  8. $FTP_host = "xxx";
  9. $FTP_user = "xxx";
  10. $FTP_password = "xxx";
  11.  
  12. $AMF_user = "aaa";
  13. $AMF_password = "aaa";
  14.  
  15. $PHP_MY_ADMIN_user = "newagene_zi";
  16. $PHP_MY_ADMIN_password = "newagene_zi";
  17. $PHP_MY_ADMIN_host = "localhost";
  18. $PHP_MY_ADMIN_blowfish_secret = "";
  19.  
  20. ?>


config.default.php:
za duży, umieszczę zmiany:

include_once("../settings.php");
$cfg['Servers'][$i]['user'] = $PHP_MY_ADMIN_user;
$cfg['Servers'][$i]['password'] = $PHP_MY_ADMIN_password;



Cytat(Michael2318 @ 16.08.2014, 13:00:47 ) *
Inaczej, wywołaj to tak:

  1. var_dump($PHP_MY_ADMIN_host);
  2. echo '<br>';
  3. var_dump($PHP_MY_ADMIN_user);
  4. echo '<br>';
  5. var_dump($PHP_MY_ADMIN_password);exit;


I zapodaj wynik.

Jeśli wyniki z tych zmiennych nie są puste (zawierają to co zadeklarowałeś w includowanym pliku) to problem nie leży w include_once() tylko Ty gdzieś popełniasz błąd w skrypcie przy połączeniu.


zwraca:
string(9) "localhost"
string(11) "newagene_zi"
string(11) "newagene_zi"
Go to the top of the page
+Quote Post
Michael2318
post
Post #7





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


No to przecież widać, że skrypt zwraca Ci dane z tych zmiennych, które masz ustawione w innym pliku, więc wyjasnij mi na podstawie czego wnioskujesz, że include_once tutaj nie działa, skoro dane z tego pliku możesz odbierać w innym...?

btw. błąd, który podajesz w linku oznacza, że skrypt dostaje błędne dane do połączenia się z bazą danych. Nie ma to nic wspólnego z include_once, a z tym że w pliku zadeklarowano błędne dane do połączenia. Sprawdź ten dane jeszcze raz.

Ten post edytował Michael2318 16.08.2014, 12:30:49
Go to the top of the page
+Quote Post
Cr3dO
post
Post #8





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


Cytat(Michael2318 @ 16.08.2014, 13:26:00 ) *
No to przecież widać, że skrypt zwraca Ci dane z tych zmiennych, które masz ustawione w innym pliku, więc wyjasnij mi na podstawie czego wnioskujesz, że include_once tutaj nie działa, skoro dane z tego pliku możesz odbierać w innym...?

Po prostu tak to nazwałem, rzeczywiście NIE DZIAŁA coś innego, ale co?

EDIT: wpisane na sztywno działa.

Ten post edytował Cr3dO 16.08.2014, 12:33:49
Go to the top of the page
+Quote Post
Michael2318
post
Post #9





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Zedytowałem powyższy post - podajesz błędne dane do połączenia z bazą.

Jeżeli var_dump zwrócił Ci dokładnie te same dane, które sam wpisałeś w tym pliku to nie ma prawa nie działać, musisz coś źle podawać.
Ewentualnie można by się tu zastanawiać nad polskimi znakami, ale wątpię, że takowe tam są?
Go to the top of the page
+Quote Post
Cr3dO
post
Post #10





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


Cytat(Michael2318 @ 16.08.2014, 13:36:08 ) *
Zedytowałem powyższy post - podajesz błędne dane do połączenia z bazą.

Jeżeli var_dump zwrócił Ci dokładnie te same dane, które sam wpisałeś w tym pliku to nie ma prawa nie działać, musisz coś źle podawać.
Ewentualnie można by się tu zastanawiać nad polskimi znakami, ale wątpię, że takowe tam są?


coś proponujesz?

SZTYWNE DZIAŁA (IMG:style_emoticons/default/sad.gif)


Ten post edytował Cr3dO 16.08.2014, 12:39:24
Go to the top of the page
+Quote Post
Michael2318
post
Post #11





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Wywal na chwilę to include i przed tym:

  1. $cfg['Servers'][$i]['host'] = $PHP_MY_ADMIN_host;
  2. $cfg['Servers'][$i]['user'] = $PHP_MY_ADMIN_user;
  3. $cfg['Servers'][$i]['password'] = $PHP_MY_ADMIN_password;


dodaj to:

  1. $PHP_MY_ADMIN_user = "newagene_zi";
  2. $PHP_MY_ADMIN_password = "newagene_zi";
  3. $PHP_MY_ADMIN_host = "localhost";


zobacz czy działa.
Go to the top of the page
+Quote Post
Cr3dO
post
Post #12





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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



SZTYWNE DZIAŁA (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 20:27