Header already send
Dit is wat ik heb:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if(!$_COOKIE["adminlogin2"]){
ob_start();
if($_POST["admin"] == $Admin && $_POST["Pass"] == $Pass){
setcookie("adminlogin2", "".$_POST["admin"]."", time()+3600);
}else{
echo"
Je moet je nog aanmelden!:<br/>
<form method=\"POST\">
Gebruikersnaam: <input type=\"text\" name=\"admin\"/><br/>
Wachtwoord: <input type=\"password\" name=\"Pass\"/><br/>
<input type=\"submit\" value=\"Aanmelden\"/>
</form>
";
}
ob_end_clean();
}
ob_start();
if($_POST["admin"] == $Admin && $_POST["Pass"] == $Pass){
setcookie("adminlogin2", "".$_POST["admin"]."", time()+3600);
}else{
echo"
Je moet je nog aanmelden!:<br/>
<form method=\"POST\">
Gebruikersnaam: <input type=\"text\" name=\"admin\"/><br/>
Wachtwoord: <input type=\"password\" name=\"Pass\"/><br/>
<input type=\"submit\" value=\"Aanmelden\"/>
</form>
";
}
ob_end_clean();
}
Wie kan me uitleggen of helpen hoe ik dit probleem kan verhelpen want het is niet alleen bij deze script (en er staat natuurlijk wat meer voor!)
Graag in het vervolg bij code, [code] [/code] tags gebruiken [/modedit]
Gewijzigd op 28/09/2010 20:28:40 door Bas IJzelendoorn
headers moet je verzenden voordat je output naar de browser verstuurt
Vincent Huisman op 28/09/2010 20:02:42:
headers moet je verzenden voordat je output naar de browser verstuurt
:) dus helemaal boven aan maar dat gaat juist niet aan gezien ik switch gebruik
En de conecting met database moet toch ook boven aan? (Dan zal het ook niet kunnen?)
Swich en database hebben daar niks mee te maken.
Zie de error voor de juiste regel van de output.
SanThe Nvt op 28/09/2010 20:07:55:
Geen output.
Swich en database hebben daar niks mee te maken.
Zie de error voor de juiste regel van de output.
Swich en database hebben daar niks mee te maken.
Zie de error voor de juiste regel van de output.
Warning: Cannot modify header information - headers already sent by (output started at /home/imgonhdb/domains/dutchhackerz.nl/public_html/test/linkpartnes.php:74) in /home/imgonhdb/domains/dutchhackerz.nl/public_html/test/linkpartnes.php on line 77
is de error maar bedoel met switch dat de case daar altijd tussen moet staan dus ik kan het niet helemaal boven neer zetten?
Tim selier op 28/09/2010 20:12:16:
waarschijnlijk begint je script met "<html .... " oid.
vervang dat eens voor:
vervang dat eens voor:
Quote:
"
<html ......"
<html ......"
De script begint met niks wat er boven aan staat is dit:
en wordt er in de include niet wat gestuurd naar de browser?
Vincent Huisman op 28/09/2010 20:15:56:
en wordt er in de include niet wat gestuurd naar de browser?
Als goed is niet:
Besturing.php:
Linkpartnes.php:
Gewijzigd op 28/09/2010 20:30:38 door ScrapZz nl
Kijk eens in linkpartnes.php op regel 74
SanThe Nvt op 28/09/2010 20:20:48:
Kijk eens in linkpartnes.php op regel 74
case admin:
??
eerst een titel neer zetten en daarna een cookie aanmaken?
Code (php)
Kan het nog duidelijker? Eerst een echo en dan setcookie().
Vincent Huisman op 28/09/2010 20:24:34:
eerst een titel neer zetten en daarna een cookie aanmaken?
Wat bedoel je met titel :)
en zoals SanThe het heeft gedaan is het nu wel heel duidelijk
Gewijzigd op 28/09/2010 20:28:24 door Vincent Huisman
SanThe Nvt op 28/09/2010 20:25:51:
Kan het nog duidelijker? Eerst een echo en dan setcookie().
Code (php)
Kan het nog duidelijker? Eerst een echo en dan setcookie().
Nu werkt iem had ook al die tijd naar de verkeerde maop zitten uploaden (rot filezilla :))
hij ging naar publich_HTML inplaats public_HTML/test
Verder is hier al honderd keer gezegd "geen output voor je headers (cookie = header)", maar ondertussen is het te moeilijk om dan in te schatten dat die echo output veroorzaakt?!
Joey iets op 28/09/2010 20:29:28:
Nu werkt iem had ook al die tijd naar de verkeerde maop zitten uploaden (rot filezilla :))
hij ging naar publich_HTML inplaats public_HTML/test
Nu werkt iem had ook al die tijd naar de verkeerde maop zitten uploaden (rot filezilla :))
hij ging naar publich_HTML inplaats public_HTML/test
Niet filezilla de schuld geven. Kijk eens naar je eigen typkunsten. Het is een en al fout dus dat heb je waarschijnlijk ook zelf zo in filezilla ingetypt.
SanThe Nvt op 28/09/2010 20:34:12:
Niet filezilla de schuld geven. Kijk eens naar je eigen typkunsten. Het is een en al fout dus dat heb je waarschijnlijk ook zelf zo in filezilla ingetypt.
Joey iets op 28/09/2010 20:29:28:
Nu werkt iem had ook al die tijd naar de verkeerde maop zitten uploaden (rot filezilla :))
hij ging naar publich_HTML inplaats public_HTML/test
Nu werkt iem had ook al die tijd naar de verkeerde maop zitten uploaden (rot filezilla :))
hij ging naar publich_HTML inplaats public_HTML/test
Niet filezilla de schuld geven. Kijk eens naar je eigen typkunsten. Het is een en al fout dus dat heb je waarschijnlijk ook zelf zo in filezilla ingetypt.
:) nee want ik heb met me linke muis knop op bewerken geklikt in de map test dus hij moest gewoon de map test pakken niet public_HTML
Nou als ik je zinnen zo lees, denk ik dat je mouse-skills ook wel niet zo hoog zullen zijn ;-)