IE7, formit ja isset()

Eli ongelma on seuraava:

Minulla on samalla sivulla useita lomakkeita, joissa on useita submit-mnääritteitä (
). Kaikki muut testatut selaimet lähettätävät lomakkeet oikein, paitsi IE. IE jättää lomakkeet kokonaan lähettämättä!

Ehdotuksia, missä mättää? Onko joku muu törmännyt samaan ongelmaan?
3642
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

if(!isset($_POST['laheta'])){

   print "puup";

   print "";

       print "";   
      
   }else{
   
   $ktype = form($_POST['laheta']);
   print $ktype;
}

Koodi ei toimi IE:llä eikä operalla. Firefoxilla ja Safarilla ihan oikein. Mikä ihmeen vika tässä on?

Äänestä
  • Kokeilepa laittaa tuo name=laheta esimerkiksi omaksi hidden-input-elementikseen, eli kokonaan pois image-tyypin inputista.

    Äänestä

  • en nyt tiedä mikä tuossa muka pitäisi toimia?

    tyypille "image" ei ole w3c mukaan annettu mitään default form actionia. Eli pelkän kuvakkeen painaminen ei pitäisi standardin mukaan edes lähettää lomaketta.

    Jos Firefox ja Safari sen tekee, niin se on kyllä ihan niiden oma vika.

    Jossain foorumilla joku oli selvittänyt, että jps painaa kuvaa nimeöltä "lähetä", niin se lähettää arvot lähetä_x ja lähetä_y eli missä kohtaa kuvaa on painettu. isset() ei saa sitä siis oikein kiinni

    Äänestä

Kommentoi aloitusta


Dood kirjoitti:

Eli ongelma on seuraava:

Minulla on samalla sivulla useita lomakkeita, joissa on useita submit-mnääritteitä (
). Kaikki muut testatut selaimet lähettätävät lomakkeet oikein, paitsi IE. IE jättää lomakkeet kokonaan lähettämättä!

Ehdotuksia, missä mättää? Onko joku muu törmännyt samaan ongelmaan?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu