Gå til innhold

En form oppfører seg rart og header allready sent


Anbefalte innlegg

Har en kode som er slik:

<html>
<head>
<title>test</title>
<body>

<form action="replace.php" method="POST" name="Søk">
<input type="text" name="Finn">
<input type="Submit" value="Søk">

</form>
</body>
</html>

 

Når jeg åpner siden i Firefox kommer denn opp med at jeg må enten åpne eller laste ned replace.php men når jeg åpner den i internett explorer virker det helt fint.. merkeligt noen som vet hvorfor?

 

Dette er koden i replace.php

<?
$Input=$_POST['Finn'];
$Output=str_replace(' ','+',$Input);
$Side='http://www.imdb.com/find?q=' . $Output;
header('Location: $Side');
?>

Men der får jeg cannot modify header, header allready sent

Endret av trrunde
Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet-df17e

Virker som om du sender noe rare headere eller noe! Det er ikke no andre php script som kjører samtidig ?

Endret av Slettet-df17e
Lenke til kommentar

Når ser koden slik ut i replace.php:

<?
$Input=$_POST['Finn'];
$Output=str_replace(' ','+',$Input);
$Side='http://www.imdb.com/find?q=' . $Output;
header('Location: ' . $Side);
?>

Dette virker i hvertfall i IE men har problemer med firefox

hvorfor måtte jeg fjerne alt over <?

Lenke til kommentar

Jeg ser også at du har navnet på formen til å være "Søk". Som regel vil det støte på problemer når du bruker bokstavene æ,ø og å på slike ting. Man bør alltid unngå å bruke disse bokstavene i forbindelse med programmeringen. Men dette tror jeg ikke er/var problemet her siden du aldri refererte til navnet "Søk".

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...