Beery Skrevet 4. juni 2004 Del Skrevet 4. juni 2004 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
ilpostino Skrevet 4. juni 2004 Del Skrevet 4. juni 2004 det hele avhenger av hvordan inforn sendes til siden som skal behandle dataene... $_POST henter fra forms og $_GET fra url Hvis $_POST ikke fungerer kan dette skyldes at dere sender dataene ved å 'hekte' dem på url'en Lenke til kommentar
Torbjørn Skrevet 7. juni 2004 Del Skrevet 7. juni 2004 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
Beery Skrevet 7. juni 2004 Forfatter Del Skrevet 7. juni 2004 Men hvorfor vil da dette fungere på noen versjoner av IE, og andre ikke? Lenke til kommentar
ilpostino Skrevet 7. juni 2004 Del Skrevet 7. juni 2004 Men hvorfor vil da dette fungere på noen versjoner av IE, og andre ikke? dere kjører php, så da skal det (i utgangspunktet) være likt i alle browsere.... Lenke til kommentar
Torbjørn Skrevet 7. juni 2004 Del Skrevet 7. juni 2004 sjekke at html er korrekt... Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå