Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP][JavaScript]Formularz w IE
Atlas
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.09.2007

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


Witam.

Mam mały problem sad.gif

mam taki kodzik:

  1. <?php
  2.  
  3. if($_POST["ok"])
  4. {
  5. echo ("działa");
  6. }
  7. else
  8. {
  9. echo '<form action="index.php" method="POST" enctype="multipart/form-data" onsubmit="return confirm(\'sure?\'); return false"> <input type="text" name="tekst" /><input type="image" value="OK" name="ok"/>';
  10. }
  11. ?>


Wszystko jest z nim OK prawie pod każdą przeglądarką. Jedynym problemem jest IE sciana.gif.

Niemalże wszystkie przeglądarki działają poprawnie tylko ta jedna robi zgrzyt! Pomocy!!

p.s. IE nadal posiada ponad 60% rynku więc to musi chodzić sadsmiley02.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Mistrzu.... ale ty weź nas oświeć i napisz jaki to problem.....

Temat: Jak poprawnie zada pytanie

edit: aa, juz sie chyba domyslam...
zrob sobie
print_r($_POST);
to moze sam zrozumiesz gdzie lezy problem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Atlas
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.09.2007

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


Problem jest taki że wszystkie przeglądarki oprócz IE przepuszczają skrypt do końca. w IE wyskakuje monit ale po kliknięciu OK nic się nie dzieje.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No wiem. Napisalem ci w edycji co masz zrobic smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tehaha
post
Post #5





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


wydaje mi się, że jemu chodzi o tą część javascript, a problemem pewnie jest to return false, skoro robisz return confirm() to bez sensu jest to dalsze return false:
  1. echo '<form action="index.php" method="POST" enctype="multipart/form-data" onsubmit="return confirm(\'sure?\');"> <input type="text" name="tekst" /><input type="image" value="OK" name="ok"/>';
Go to the top of the page
+Quote Post
Atlas
post
Post #6





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.09.2007

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


We wszystkich tutorialach i manualach jest napisane żeby dopisywać ten return false bo IE działa lepiej.
Normalnie ręce mi opadają już od tego sad.gif nawet na iPhonie działa to a tępy IE nie chce przepuścić tego POST :/
Go to the top of the page
+Quote Post
tehaha
post
Post #7





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


a sprawdziłeś to co CI wkleiłem? bo ja sprawdziłem teraz na IE6,7,8 i działa, po naciśnięciu ok wysyła formularz

daj link do tutka, gdzie jak się daje return confirm() to potem daje się return false;

Ten post edytował tehaha 2.06.2010, 13:53:40
Go to the top of the page
+Quote Post
Atlas
post
Post #8





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.09.2007

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


Wysyła ale w php przy sprawdzeniu czy było kliknięte OK ( post ok ) powinno wyświetlić, że działa, a tego nie robi sad.gif
Go to the top of the page
+Quote Post
tehaha
post
Post #9





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


a to już dlatego, że zmienna ok może nie być przesyłana, zastosuj się do wskazówki nospor'a
Go to the top of the page
+Quote Post
Atlas
post
Post #10





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.09.2007

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


Właśnie o to chodzi sad.gif nie mam pojęcia jak to naprawić przeszukałem już chyba połowę internetu blinksmiley.gif i dalej nic. Więc próbuje zasięgnąć porady od specjalistów biggrin.gif
Go to the top of the page
+Quote Post
tehaha
post
Post #11





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


to słabo szukałeś użyj <input type="submit"> zamiast image, a obrazek daj jako styl background
Go to the top of the page
+Quote Post
phpion
post
Post #12





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Atlas @ 2.06.2010, 15:00:06 ) *
Właśnie o to chodzi sad.gif nie mam pojęcia jak to naprawić przeszukałem już chyba połowę internetu blinksmiley.gif i dalej nic. Więc próbuje zasięgnąć porady od specjalistów biggrin.gif

Takową dostałeś:
Cytat(nospor @ 2.06.2010, 14:29:05 ) *
zrob sobie
print_r($_POST);
to moze sam zrozumiesz gdzie lezy problem

Zobacz jakie klucze ma tablica $_POST.
Go to the top of the page
+Quote Post
nospor
post
Post #13





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
to słabo szukałeś użyj <input type="submit"> zamiast image, a obrazek daj jako styl background
Wcale nie musi. Może zostać ten image. Tylko niech on się wkoncu wysili i da te durne print_r($_POST); i przejrzy co dostaje. Ja doskonale wiem co, ale niech i on zobaczy tenże "niesamowicie skomplikowany" powód niedziałania

@autor cięzko zrobic print_r($_POST); ?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 19.08.2025 - 14:54