Jeg har egentlig bare hevet header-delen ud af siden og lagt den i en for sig selv, og det virker stadig ikke.... Men her er den: Jeg har prøvet hvor der kun står header.... i koden, men det virker stadig ikke.
<?php /* Include files*/ //include("navbar.php"); /*************************/ phpinfo(); header("location:admin.php"); ?>
header skal ALTID bruges inden andet output bliver skrevet ud, f.eks HTML, echo osv. og phpinfo(); skriver ihvertfald output til skærmen. Fandt et lille fix man dog kan bruge:
Jeg kan ikke omstrukturere mit script? Da PHP folket godt ved det er et problem med disse ’headers already sent’ fejl er der lavet en funktion som kan klare opgaven for en. Funktionen er overkill og det anbefales at scriptet i stedet omstruktureres. I starten af scriptet skrives: <?php ob_start();
Og i slutningen af scriptet skrives:
Ob_end_flush(); ?>
Denne funktion sørger simpelt for at lægge alt dit output ind i en streng og udskrive det når ob_end_flush(); kaldes.
mcgoat> Dit andet forslag virker, men ikke dit første.
Men mit problem er så længe der står andet i filen end header ... så virker det ikke. Der sker ingen redirect. På min lokale server virker det hele fint, men ikke når det er u/l til b-one.
Jeg har fundet en anden løsning, hvor jeg helt dropper header()....kan simpelthen ikke få det til at virke, selvom der ikke var nogle problemer på min egen server. Tak for jeres mange forslag.
Synes godt om
Ny brugerNybegynder
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.