Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP i MySQL] Dane uwierzytelniające do bazy danych
Rinkachi
post 20.05.2015, 18:32:38
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.05.2015

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


Witam serdecznie,
jestem nowym użytkownikiem, więc najpierw chciałbym się przywitać.
Temat założyłem, gdyż mam pewien problem, mianowicie tworząc coś na wzór prowizorycznego CMSa w formularzu użytkownik podaje dane do logowania do serwera bazy danych, dane te mają potem być wykorzystywane do logować, a sam folder instalacyjny zostaje usunięty. I tu pojawia się pytanie, w jaki sposób zapisać dane logowania do zmiennych, żeby mógł ich używać w wielu skryptach. Próbowałem już rozwiązań z sesją - co się nie sprawdziło, podobnie jak użycie głównego skryptu i tam utworzenie zmiennych, lecz podczas próby zalogowania do panelu wysypują się błędy, że zmienna jest niezdefiniowana.
Proszę o rady doświadczonych programistów, jestem amatorem i nie mogę sam wpaść na żadne bezpieczne i funkcjonalne rozwiązanie.
Pozdrawiam.
Go to the top of the page
+Quote Post
rad11
post 20.05.2015, 18:49:38
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Zrob plik config po wypelnieniu formularza gdzie bedziesz trzymac stale z odpowiednimi wartosciami zrob autoload tego pliku i powiniennes moc uzywac pozniej tych stalych. Ewentualnie zapisz te dane do bazy danych.

Ten post edytował rad11 20.05.2015, 18:50:02
Go to the top of the page
+Quote Post
Rinkachi
post 20.05.2015, 18:56:05
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.05.2015

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


Ale jak zapisze dane w bazie danych do której połączenia z nią potrzebuje właśnie zapisanych w niej danych to jak to zadziała, bo trudno mi to pojąć. Mógłbyś rozwinąć myśl odnośnie tego pliku config? Dziękuje za odpowiedź smile.gif
Go to the top of the page
+Quote Post
b4rt3kk
post 20.05.2015, 19:33:10
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(Rinkachi @ 20.05.2015, 19:56:05 ) *
Ale jak zapisze dane w bazie danych do której połączenia z nią potrzebuje właśnie zapisanych w niej danych to jak to zadziała, bo trudno mi to pojąć. Mógłbyś rozwinąć myśl odnośnie tego pliku config? Dziękuje za odpowiedź smile.gif


Stwórz sobie plik konfiguracyjny, na podstawie danych które prześle Ci user. Np.

  1. $tresc_pliku = <<<'TXT'
  2. <?php
  3. $dbname = '{dbname}';
  4. $host = '{host}';
  5. $user = '{user}';
  6. $pass = '{pass}';
  7. TXT;
  8.  
  9. file_put_contents($sciezka, str_replace(array('{dbname}', ...), array($dbname_podane_przez_usera, ...), $tresc_pliku));


Coś takiego mniej więcej.



--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Rinkachi
post 21.05.2015, 20:09:31
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.05.2015

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


Genialny sposób smile.gif Wszystko działa tak jak należy, dziękuje za pomoc smile.gif
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 Wersja Lo-Fi Aktualny czas: 28.04.2024 - 14:57