Avatar billede hp-power Nybegynder
01. juni 2008 - 23:18 Der er 11 kommentarer og
1 løsning

gå til en anden side

jeg har kan ikke rigtig få det til at virke jeg har lavet en form hvor folk skal vælger en kategori i menulist og så trykke på vis kategori. og så lave fil som udføres når man trykker på vis knappen.

funtionen filen indeholder bare
<?
$sti= "show.php?kategori='$_POST[kategori]'";
header("Location: $sti");

?>

men når jeg prøve det får jeg følgende fejl.


Warning: Cannot modify header information - headers already sent by (output started at /Volumes/Mega Stock/PHP SERVER/galleri/gallerivelgkategori.php:10) in /Volumes/Mega Stock/PHP SERVER/galleri/gallerivelgkategori.php on line 26

er der en anden måde er gøre det på eller hvad gør jeg forkert
Avatar billede erikjacobsen Ekspert
01. juni 2008 - 23:27 #1
Du har noget før dit: <?
Avatar billede hp-power Nybegynder
01. juni 2008 - 23:33 #2
dette:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>function</title>
</head>

<body>
Avatar billede hp-power Nybegynder
01. juni 2008 - 23:39 #3
sådan ser hele filen ud;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>function</title>
</head>

<body>

<?
header("Location: http://www.example.com/");
exit;
?>



</body>
</html>
Avatar billede hp-power Nybegynder
01. juni 2008 - 23:40 #4
prøvede at gøre det så den bare kig til en anden siden som jeg viste virkede
Avatar billede olebole Juniormester
01. juni 2008 - 23:52 #5
<ole>

Du kan ikke sætte en header, efter du har skrevet noget ud til browseren. Ellers får du den viste fejl. Sæt altid headers, før du udskriver noget somhelst HTML  ;o)

/mvh
</bole>
Avatar billede hp-power Nybegynder
01. juni 2008 - 23:59 #6
hvordan vil du så gøre det så jeg kan for tælle den hva kategori bruger har vælt når man ikke kan skrive

$sti= "show.php?kategori='$_POST[kategori]'";

først
Avatar billede erikjacobsen Ekspert
02. juni 2008 - 08:46 #7
Det er meget simpelt. Din fil skal kun indeholde disse 4 linier:

<?
$sti= "show.php?kategori='$_POST[kategori]'";
header("Location: $sti");
?>

Hvad er ideen i at spytte noget HTML ud til brugeren, som han alligevel ikke ser, fordi du redirecter?
Avatar billede websitebasen Nybegynder
02. juni 2008 - 13:52 #8
Prøv at skrive:

<?
ob_start();
?>

øverst på dit scriptet før <html>
Avatar billede hp-power Nybegynder
03. juni 2008 - 23:26 #9
fik det selv til at vikre sådan

<?
header("Location: "show.php?kategori='$_POST[kategori]'"");
?>

og ikke mere den php fil.
Avatar billede erikjacobsen Ekspert
03. juni 2008 - 23:31 #10
Den udgave giver nu en syntaksfejl, men det er helt korrekt at du ikke behøver mere, jævnfør indlæg: 02/06-2008 08:46:19
Avatar billede hp-power Nybegynder
03. juni 2008 - 23:40 #11
header("Location: index.php?side=galleri");
Avatar billede erikjacobsen Ekspert
03. juni 2008 - 23:49 #12
?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester