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
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
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
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ź (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
b4rt3kk
post
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ź (IMG:style_emoticons/default/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.

Go to the top of the page
+Quote Post
Rinkachi
post
Post #5





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

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


Genialny sposób (IMG:style_emoticons/default/smile.gif) Wszystko działa tak jak należy, dziękuje za pomoc (IMG:style_emoticons/default/smile.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: 27.12.2025 - 17:01