05. august 2004 - 12:43Der er
3 kommentarer og 2 løsninger
php : header problem
jeg får følgende fejl når jeg forsøger at køre koden : header("Location: reg_print.php?subjectnr=".$subjectNr);
det sker kun når jeg overfører en checkbox variabel som ikke er afkrydset. Når checkboxen er udfyldt virker det fint nok.
Fejlkode.
Warning: Cannot modify header information - headers already sent by (output started at c:\Inetpub\wwwroot\PHP\save.php:38) in c:\Inetpub\wwwroot\PHP\save.php on line 192
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
05. august 2004 - 12:45#1
Det er fordi du "udskriver" noget data inden. Enten skal du gøre så din kode kommer før noget output, eller også kan du lave den knap så pæne løsning, nemlig at indsætte: ob_start(); i starten af din php fil. På den måde ser PHP igennem finger med din warning.
Koden som afvikles før header() må IKKE outputte noget. En måde at undgå det på, er at opsamle alt output i en variabel: $out = '<html>.......'; if ( $etellerandet ) { header(...); exit(); } $out .= 'mere HTML';
jeg går ud fra det er denne notice som trigger fejlen : Notice: Undefined index: sick in c:\Inetpub\wwwroot\PHP\save.php on line 38
"sick" er et afkrydsningsfelt. jeg vil via javascript hente værdien på "sick" men får hele tiden værdien on. hvordan henter jeg værdien på dette felt, og hvordan tildeler jeg så værdien off i tilfæde af feltet er tomt. så tror jeg det skulle virke.
Et afkrydsningsfelt sender altid kun en værdi med, hvis der er kryds i (on): if('on' == $_POST['sick']) { $sick = 'ja'; } else { $sick = 'nej'; }
//kan bruges til at definere $sick uanset afkrydset eller ej.
//sostack
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.