![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 0 Dołączył: 30.06.2007 Ostrzeżenie: (20%) ![]() ![]() |
Witam serdecznie mam pewien problem zwiazany z systemem logowania sie dzialajacym na sesji.Problem tkwi w tym ze na localhoscie dziala ale na prawdziwym serwerze nie dziala kiedy wpisuje poprawne login i haslo to nie przekierowuje mnie do pliku zamowienia.php tylko powtarza caly czas formularz.Na localhost dziala na serwerze nie?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?.O to kod plik logowanie.php
kod pliku zamowienia.php prosze o pomoc bo to jest jakies dziwne?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
ustawienia php dotyczące register_globals == Off
nie odbieraj zmiennych tak: Cytat $login a tak:
dla zmiennych przesyłanych w URL masz tablicę $_GET dla sesji $_SESSION to też Cytat session_register("login"); proponuję zmień na
Łukasz Ten post edytował kossa 16.08.2007, 01:51:29 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 0 Dołączył: 30.06.2007 Ostrzeżenie: (20%) ![]() ![]() |
jak zmienic usatawienia register_globals == na on
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 25 Dołączył: 28.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
wstawiaj sobie cos takiego na poczatku skryptu
to powinno przypisac tym zmiennym $pass i $login odpowiednie wartosci przekazane z formularza logowania. Chyba nie da sie za pomoca php zmienic dyrektywy register_globals. Trzeba to zrobic w pliku konfoguracyjnym php czy tam serwera (nie pamietam dokladnie). A jesli to jest hosting nie na localhoscie to zostaje poprosiuc tylko admina ale watpie zeby sie zgodzil bo to zagraza troche bezpieczenstwu o ile dobrze pamietam |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Możesz też sobie napisać prostą funkcję:
Lub by było bezpieczniej:
gdzie $expected = array('piwrwszy', 'drugi','trzeci'); To tablica, w której wymieniasz argumenty, których się spodziewasz (znacznie bezpieczniej) ... Podałem przykłady dla $_POST i $_GET ... nic nie stoi na przeszkodzie, by używać ich osobno Oczywiście takie coś ma sens przy większych formularzach, ponieważ gdy masz tylko 2-3 różne zmienne dużo łatwiej jest zrobić tak, jak proponuje piotrekkr Ten post edytował barat 16.08.2007, 12:35:23 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 0 Dołączył: 30.06.2007 Ostrzeżenie: (20%) ![]() ![]() |
dziekuje za pomo juz sobie pradzilem z tym problemem
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:32 |