Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z POST w Operze
Forum PHP.pl > Forum > PHP
ynferno
Witajcie,

mam problem

if($_POST["submit"]=="sa1")


warunek działa w wszystkim oprócz opery, dlaczego??
neverever
warunek jest poprawny, więc w nim nie upatrywał bym problemu.

-chociaż przyznam, że ja użył bym apostrofu zamiast znaku cudzysłowia. Mniejsza z tym.

Może gdybyś wrzucił cały kod można by było powiedzieć cos więcej, tak to można zgadywać
-złe kodowanie pliku
-literówka
-skopana przegladarka

Ale zapytam, czy próbowałeś sprawdzić czy ta zmienna faktycznie jest wysyłana i co zawiera
-zwykłe echo wystarczy
ynferno
problem polega na tym że ten warunek działa na chromie i fireroxie, a w operze nie://


  1. if(!$_GET['action']){
  2. <form action="' . $_SERVER['PHP_SELF'] . '?mod=raporty&action=sa" method="post">
  3. <textarea name="tekst1" cols="80" rows="30"></textarea>
  4.  
  5. <input type="image" SRC="prze.jpg" name="submit" value="sa1" />
  6.  
  7. <input type="image" SRC="liczbb.jpg" name="submit" value="sa2" />
  8.  
  9. </form>
  10. ';
  11. }
  12.  
  13. if($_POST["submit"]=="sa1" && $_GET['action']=="sa"){
  14.  
  15. costam;
  16.  
  17.  
  18. }
  19.  
neverever
Cytat(ynferno @ 13.02.2010, 20:33:58 ) *
problem polega na tym że ten warunek działa na chromie i fireroxie, a w operze nie://


Oj, wystarczyło sobie wyświetlić zawartośc tablicy POST i byś widział dalzczego tak się dzieje...

winne są tu linijki
  1. <input type="image" SRC="prze.jpg" name="submit" value="sa1" />
  2. <input type="image" SRC="liczbb.jpg" name="submit" value="sa2" />

Opera nie traktuje ich jak submity, co więcej wysyłane są oba, a że mają to samo name - opera je wysyła jako submit_x i submit_y

  1. Array ( [tekst1] => ff [submit_x] => 31 [submit_y] => 7 )


Rozwiązanie jest proste, zamiast tego dajesz zwykle submity
  1. <input type="submit" name="submit" value="sa1" />
  2. <input type="submit" name="submit" value="sa2" />
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.