![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 4.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa enter....
itd... Wszystko ładnie pięknie działa tylko jest mały problem... Formularz bez JS działa jak należy ale po dodaniu skryptów jest coś nie tak. Aby wyszukać jakiś wyraz należy najechać myszką na przycisk Sprawdź, dlaczego nie można poprostu kliknąć ENTER na klawiaturze?? Przed dodaniem skryptu Działało jak należy z enterem... Pozdrawiam Ten post edytował patigo 7.03.2005, 12:49:27 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Moze masz jakąś literówke gdzieś indziej w dokumencie. Bo ja sprawdziłem ten kod i działa. Ustawiam się w inpucie naciskam enter i przechodzi mi do następnej strony.
-------------------- -------------
------ |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 4.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie działa w takim razie to nie wina JS.Przepraszam. Ale problem dalej jest nie wiem dlaczego tak się dzieje ale stwórz 2 pliki:
1 plik form.php Kod <? if (isset($HTTP_POST_VARS['action'])) { echo "Hello World"; } else { ?> <center> <table border="0" width="500"> <form action="in.php" method="post"> <tr><td colspan="3"><input type="hidden" name="nr_id" value="<?=$HTTP_GET_VARS['nr'];?>"></td></tr> <tr> <td colspan="2"><input type="text" name="zapytanie" value="" size="65"/></td> <td><input type="submit" name="action" value="Wyszukaj!" /> </tr> </form> </table></center> <?} ?> 2 plik in.php Kod <? if (isset($HTTP_GET_VARS['pub'])){echo "nic nie wybrałeś!";} else{require ("form.php");} ?> gdzie jest błąd?? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Używasz $HTTP_POST_VARS i $HTTP_GET_VARS. Zamień to na $_POST i $_GET i będzie chodzić
![]() -------------------- -------------
------ |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 4.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
teraz wogóle nie działa
![]() Dlaczego proponujesz mi $_POST i $_GET zamiast $HTTP_POST_VARS ... ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
$HTTP_POST_VARS i $HTTP_GET_VARS do prawidłowego działania wymagają ustawienia dyrektywy w php.ini register_globals.
A aktualne wersje php, ze względów bezpieczeństwa, mają domyślnie tę dyrektywę ustawioną na off. Dlatego używa się tablic $_POST i $_GET zamiast tych wyżej wspomnianych, ponieważ są to zmienne superglobalne. Co do Twojego skryptu, wkleiłem ten kod, zmieniłem register_globals na on w php.ini, żeby sprawdzić czy to chodzi i skrypt działa. Więc problem leży chyba gdzieś indziej. -------------------- -------------
------ |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 4.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
A ja dostałem polecenie od administratora serwera że mam używać $HTTP_POST_VARS tak działają wszystkie serwisy na tym serwerze i nie ma problemów, poza tym serwer działa na starej wersji apache.Na razie nie mam wpływu na serwer dlatego też szukam rozwiązania w swoim skrypcie a nie w ustawieniach na serwerze...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 18:41 |