Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Includowanie pliku?
SeLeR13
post 22.04.2011, 21:18:08
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 4.04.2011

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


Cześć.
Mam pewien problem, a może pytanie - do rzeczy. smile.gif

Posiadam folder 'cfg', a w nim plik mysql.connect, i teraz moje pytanie - jeżeli chcę zaimplementować ten plik z danymi dot. bazy danych, wystarczy wklepać
  1. <?php
  2. include 'cfg/mysql.connect';
  3. ?>

..tylko ten kod?



Plik mysql.connect:
  1. mysql_connect('localhost', 'root', '')
  2. or die ('Nie można połączyć się z bazą danych');
  3. mysql_select_db('zaplecze')
  4. or die ('Nie można odnaleźć bazy danych');


Nie jestem pewien, czy to jest poprawnie. Jeżeli nie, prosiłbym o jakiekolwiek 'nasunięcie' na dobry trop.

Pozdrawiam,
Mateusz.


--------------------
.the newbie of php programmer
Go to the top of the page
+Quote Post
blooregard
post 22.04.2011, 21:27:52
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
Nie jestem pewien, czy to jest poprawnie.


A czy jest jakiś problem w tym, by to sprawdzić samemu?


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
SeLeR13
post 22.04.2011, 21:30:19
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 4.04.2011

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


Dobra, temacik można zamknąć.

W plik connect.mysql wystarczyło wklepać znaczniki PHP, i śmiga.

Ten post edytował SeLeR13 22.04.2011, 21:52:10


--------------------
.the newbie of php programmer
Go to the top of the page
+Quote Post
1010
post 22.04.2011, 23:09:05
Post #4





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


.connect - ciekawe rozszerzenie... Czy aby przypadkiem po wklepaniu adresu przeglądarka nie próbuje ściągnąć tego pliku, a co za tym idzie czy nie idzie po prostu odczytać Twoich danych?


--------------------
Go to the top of the page
+Quote Post
mlawnik
post 22.04.2011, 23:20:50
Post #5





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


Wklepac znaczniki i zmienic rozszerzenie, bo przy standardowych ustawieniach zaden serwer tego nie przeparsuje.


db.php / db.inc.php sprawdzaja sie najlepiej,


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
Go to the top of the page
+Quote Post
SeLeR13
post 23.04.2011, 11:24:54
Post #6





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 4.04.2011

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


Cytat(mlawnik @ 23.04.2011, 00:20:50 ) *
Wklepac znaczniki i zmienic rozszerzenie, bo przy standardowych ustawieniach zaden serwer tego nie przeparsuje.


db.php / db.inc.php sprawdzaja sie najlepiej,


Z rozszerzeniem *.mysql, czy tudzież *.connect też działa, więc jest dobrze. smile.gif


--------------------
.the newbie of php programmer
Go to the top of the page
+Quote Post
mat-bi
post 23.04.2011, 11:30:38
Post #7





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


Tak, ale zwykle można zrobić adres.pl/mysql.connect i serwer nie będzie parsować (nie ma rozszerzenia php) i pokażą sie dane do łączenia.
Go to the top of the page
+Quote Post
mlawnik
post 25.04.2011, 19:55:28
Post #8





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


A działa dlatego, że serwer jest tak ustawiony.

Zmiana hostingu i leżysz.

P.S. Sam się przekonałem (chcąc być pr0 po obejrzeniu kilku profesjonalnych skryptów), że db.inc to zły pomysł po jego zastosowaniu na darmowym hostingu.


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
Go to the top of the page
+Quote Post
modern-web
post 25.04.2011, 23:46:59
Post #9





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Pozwolicie, ze wypowiem sie na temat dostepnosci plików z poziomu przeglądarki. Pliki typu połączenia z baza mysql powinno umieszczac się ponad katalogiem publicznym strony. Wtedy rozszerzenie pliku nie ma znaczenia gdyż internauta nie jest w stanie dostać się do katalogu głównego serwera. Teraz troche o .inc - jeśli nie skonfigurowales odpowiednio parsera php to od razu mozesz pomyśleć nad zmiana na np. .php. Tak czy inaczej odpowiednia lokalizacja pliku najbardziej wpływa na bezpieczeństwo aplikacji.


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
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: 18.07.2025 - 05:03