Ik krijg maar steeds volgende fout bij die header op lijn 10 hier in onderstaande code?? iemand een oplossing want kom er maar niet uit..
Dit is de fout:
Warning: Cannot modify header information - headers already sent by (output started at /customers/test.be/httpd.www/php/loginsysteem/login.php:1) in /customers/test.be/httpd.www/php/loginsysteem/login.php on line 10
<?php
require_once('login_funcs.inc');
$submit= $_POST['submit'];
if($submit == 'login')
{
//$feedback= user_login();
/*feedback even 1 geven zodat de header toch wordt aangeroepen zonder user_login() te gebruiken*/$feedback=1;
if ($feedback == 1)
{
header("Location: index.php");
} else
{
$feedback_str="<p>$feedback</p>";
}
} else
{
$feedback_str="";
}
De fout zit op regel 1, op regel 10 komt de header() die dus stuk loopt op de reeds verzonden output.
Offtopic:
$submit= $_POST['submit'];
dat is onzin, gebruik gewoon $_POST['submit'] daar waar je deze nodig hebt. Het aanmaken van een kopie ($submit) van een variabele zonder dat je iets doet met de inhoud, zorgt vroeg of laat altijd voor veiligheidsproblemen. Nooit meer doen dus!
Weet je voor 200% zeker dat daar niet toevallig nog een spatie of iets anders onzichtbaars voor staat? Het is echt een fout op regel 1, jij stuurt (onbewust) al output voordat je de header() aanroept. En dat gaat dus altijd fout.
Er mag niets, maar dan ook helemaal niets, naar de browser worden gestuurd voordat je header() aanroept. Absoluut verboden!
heb ik geprobeerd maar hij geeft steeds dezelfde melding..
als ik login_funcs.inc ook wil laten oproepen geeft hij bij de twee cookies die ik oproep ook tweemaal dezelfde fout.. Ik zou echt niet weten waar ik nog een spatie heb kunnen staan..
Dit is de volledige code van mijn pagina..
maar ik zie er echtniets verkeerd aan.. Heb het ook al eens in kladblok gezet maar niet helpt..
deze fout blijft erop komen:
Warning: Cannot modify header information - headers already sent by (output started at /customers/test.be/httpd.www/php/loginsysteem/login.php:6) in /customers/test.be/httpd.www/php/loginsysteem/login.php on line 13