![]() |
![]() ![]() |
![]() |
-canuhelpme- |
![]()
Post
#1
|
Goście ![]() |
Witam!
Raczkuję w temacie PHP, jednak potrzebny jest mi skrypt, który poprosi o hasło i przeniesie na daną stronę. Poniżej znajduje się skrypt jaki znalazłem w sieci. Działa bez problemu na serwerze cba.pl, problem pojawia się kiedy umieściłem go na nazwa.pl. Skrypt nie ładuje mi strony. Nie mam pojęcia dlaczego, stąd moja prośba o pomoc. Oczywiście strona musi znaleść się na serwerze nazwa.pl. Oto kod:
Podstrona z tym kodem ma rozszerzenie .php. Dodatkowo jest plik haslo.php. Jego kod to:
Bardzo proszę o pomoc. Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
jak to możliwe, że skrypt startuje, skoro przed session_start() masz wyświetlanie kodu html ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 12.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował maciusiek995 16.08.2011, 20:04:21 |
|
|
-canuhelpme- |
![]()
Post
#4
|
Goście ![]() |
To jest tylko część kodu. Wrzuciłem skrypt php w diva, żeby umiejscowić pole logowania w dobrym miejscu. Ten pierwszy skrypt nie jest osobnym plikiem, jest po prostu wrzucony w stronę.
|
|
|
-canuhelpme- |
![]()
Post
#5
|
Goście ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 12.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
to jest tylko sprawdzenie czy została użyta zmienna $komunikat czy nie bo inaczej wywali errora (IMG:style_emoticons/default/smile.gif)
Ten post edytował maciusiek995 16.08.2011, 20:25:46 |
|
|
-canuhelpme- |
![]()
Post
#7
|
Goście ![]() |
Skrypt nadal nie działa na serwerze nazwa.pl. Jaka moze byc tego przyczyna? Moze miec to zwiazek z plikiem .htacces lub jakas konfiguracja? Skrypt dziala bez problemu na innych serwerach obslugujacych php. Nie mam juz pomyslu co zrobic.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Dopisz sobie co potrzebujesz Ten post edytował CuteOne 16.08.2011, 20:49:16 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 4 Dołączył: 22.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Masz błędy w kodzie, możliwe że przez to serwer na nazwa.pl nie trybi. Popraw błędy w liniach: 7, 12 i 29. Linia 7: masz: Kod $pass = $_POST[pass]; powinno być: Kod $pass = $_POST['pass']; nie miałeś pass w apostrofach czy tam w cudzysłowach (niewiem jak piszesz). Dodatkowo na początku muszisz sprawdzić czy wogóle została taka zmienna zainicjowana. Więc popraw na: Kod $pass = (isset($_POST['pass'])) ? $_POST['pass'] : FALSE. Linia 12: masz: Kod $_SESSION[haslo] = $haslo; powinno być: Kod $_SESSION['haslo'] = $haslo; // <- popraw na to. Linia 29: (podobnie jak z linią nr 7) - podam poprawną wersję: Kod $action = (isset($_GET[action])) ? $_GET['action'] : FALSE; Linia 10: brak wcześniejszej wersji inicjalizacyjnej $haslo. Mam nadzieję że w pliku który includujesz w linii 5 takowa zmienna istnieje (IMG:style_emoticons/default/wink.gif) Pozdrawiam. Ten post edytował Calibri 16.08.2011, 21:29:16 |
|
|
-canuhelpme- |
![]()
Post
#10
|
Goście ![]() |
@CuteOne
Dzięki ale wyglada na to ze jest chyba jakis problem po stronie serwera. Kiedy wpisuje niepoprawne haslo to wyskakuje komunikat 'Złe hasło', ale kiedy wpisuje poprawne nic sie nie dzieje. Sekunde sie cos laduje ale zostaje na tej samej stronie. @Calibri Jak porawilem kod Twoim sposobem ($pass = (isset($_POST['pass'])) ? $_POST['pass'] : FALSE.) , wywalalo mi biala strone na ktorej nic nie bylo. Kiedy uzylem "$pass = $_POST['pass'];" skrypt podobnie jak CuteOne'a nie powodowal zaladowania oczekiwanej strony. Pozdrawiam |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No tak bo jest bład: ($pass = (isset($_POST['pass'])) ? $_POST['pass'] : FALSE.)
Kropka po false. Jak ci coś nie działa to czytaj błędy, raportowanie błędów to podstawa. Dodatkowo printuj sobie zmienne, wtedy wiesz co się dzieje. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Ehhh... podaj kod skryptu do którego powinno Cię przerzucić.. widocznie tam masz błąd
|
|
|
-canuhelpme- |
![]()
Post
#13
|
Goście ![]() |
@CuteOne
Nie chce zeby przerzucalo mnie do skryptu, tylko prosto do strony. Wpisuje haslo i wyswietla sie strona. |
|
|
-canuhelpme- |
![]()
Post
#14
|
Goście ![]() |
sorry nie zalapalem.. To ten skrypt:
|
|
|
-canuhelpme- |
![]()
Post
#15
|
Goście ![]() |
Wazna informacja. Okazalo sie ze ten skrypt ktory wkleilem w 1 poscie dziala, ale tylko kiedy jest osobnym plikiem 'logowanie.php'. Przestaje dzialac kiedy wrzucam go w strone, mimo iz strona ma rozszerzenie php. Jakies pomysly? Cala strona jest zbudowana na css.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 01:46 |