![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 18.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jestem kompletnie zielony w temacie programowania w php. Zainstalowałem sobie Apache 2.0.52, php 4.3.10 na Fedora Core 3 i z zapałem zacząłem trenować przykłady, które gdzieś tam znalazłem. Przykład prosty: strona, powiedzmy index.html na niej formularz (2 pola) przekazuje (method="GET") do strony results.php dane. No i problem jest taki, że lokalnie to nie działa, a jak wrzucę na serwer, który udostępnia php, to wszystko jest OK, więc podejrzewam, że mam coś skopsane w konfiguracji. Poniżej kody (najważniejsze części) obu plików: index.html Kod <form action="form_results.php" method="GET"> <p>Imię: <input type="text" name="ff"><br> Nazwisko: <input type="text" name="ll"><br> <input type="submit" name="submit" value="submit"> <input type="reset"> </form> oraz result.php Kod <h2>Dane wpisane do formularza</h2> <? print ("<p>Imię: <b>-$ff-</b>\n"); print ("<p>Nazwisko: <b>-$ll-</b>\n"); ?> Po otwarciu strony result.php widzę poprawne informacje w linii adresu ...results.php?ff=aaa&ll=bbb&submit=submit, ale nie są one wyświetlane na result.php (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Umie mi ktoś pomóc? Pozdr, W. P.S. Z góry przepraszam jeśli taki temat już się pojawił, ale moje poszukiwania nie dały, niestety rezultatu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 121 Pomógł: 1 Dołączył: 4.01.2004 Skąd: Jawor Ostrzeżenie: (0%) ![]() ![]() |
Masz register_globals off, i dobrze wieksze bezpieczenstwo skryptow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Odbierz zmiennne poprzez tablice $_GET['']
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
1. W formularzu daj POST a nie GET
2. Wyświetlaj $_POST['ff'] i $_POST['ll'] Masz w php.ini ustawione zmienne globalne na off. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 18.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze - dzięki.
Po drugie właśnie udało mi się wreszcie wyszukać jakiś podobny wątek i już widzę, że działa z $_GET, więc sorry za niepotrzebny post. I tylko jedno pytanie dodatkowe: Czy to, że skrypt bez $_GET działa na stronie "sieciowej" oznacza, że tam mają register_globals = on? Pozdr, W. |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Tak, właśnie to oznacza (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) REGISTER_GLOBALS=ON == Zabezpieczenia=OFF
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 18.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
To nieźle (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Konkretnie to jest tak na darmowym www.za.pl - z drugiej strony mają ograniczenia wynikające z ustawienia zmiennej "safe_mode = on". To jak w takim wypadku ma się bezpieczeństwo wynikające z zastosowania safe_mode do zagrożeń wynikających z register_globals?
Pozdr, W. Ten post edytował wd2001 18.02.2005, 11:50:46 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 17:02 |