Gå til innhold

PHP og $_POST, versjon av IE problemer


Anbefalte innlegg

Vi har nå fått et system som vi har laget oppe og kjører på intranett. Det eneste store problemet som vi har oppdaget nå er at $_POST tabellen ikke overføres ved noen versjoner av IE. Viss vi har XP med IE 6 eller Win2000 med IE5 fungerer det. Men alle maskinene i firmaet har Win2000 og IE6.

 

Beskrivelse av problem:

 

Vi har et form-skjema i html som bruker fyller ut. Metoden er POST på dette form-skjemaet. Bruker trykker da på en submit knapp og verdiene skal fanges opp av php-filen som tar imot. Det gjør den altså ikke. Viss jeg skriver ut $_POST tabellen i php-filen er den blank. Det fungerer viss vi bruker GET metode, men dette er ikke ønskelig.

 

Server det kjøres på er WIN2000 server med IIS 5 og PHP 4.3.6

Lenke til kommentar
Videoannonse
Annonse

litt mangelfullt - $_POST og $_GET gjenspeiler hvilken http metode som er brukt. All http trafikk skjer ved en eller annen form for metode, default metode er GET, hvis du "browser til en side", så sendes det en GET request for den siden til den serveren.

 

Men det finnes flere metoder, eks: PUT, POST, HEAD, CONNECT...

 

I html-forms kan man angi metode, det gjøres med attributet "method". GET er som sagt default, også for forms, da det å sende en form ikke er nevneverdig forskjellig fra det å browse til en adresse, bare at man her (muligens) sender med data i URL'en eller muligens bruker en annen metode.

 

ved POST metoden, sendes innholdet med som "url-encoded" "content", dvs data som kommer etter headers, (akkurat som html siden kommer som innhold etter headers når data kommer i retur)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...