Thread: PHP: sessies
-
26-04-2004, 20:22 #1
PHP: sessies
Ik ben dus al m'n pagina's aant beveiligen. Ik plaats dan require("auth.php") bovenaan. Ok alles goed en wel. Op m'n admin.php pagina krijg ik deze errors nooit, maar op al m'n andere pagina's wel, zelfs al ben ik niet ingelogd.
admin.php
-------------
add.php (om leden toe te voegen)PHP Code:<?PHP
require("auth.php")
?>
<p>u bent ingelogd</p>
-------------------------------------------
PHP Code:<html>
<head>
</head>
<?PHP
require("auth.php")
?>
<?PHP
include('dbconnect.php');
if ($submit == "Voeg lid toe!")
{
$query = "insert into add_members
(lidnummer,name,email,age) values
('$lidnummer','$name','$email','$age')"
;
mysql_query($query) or
die (mysql_error());
?>
<p><font face="Verdana" size="1">In orde!</font></p>
<a href="admin.php" target="iframe"><font face="Verdana" size="1">Terug naar admin</font></a>
<br><font face="Verdana" size="1"><a href="view.php" target="iframe">ledenlijst bekijken</font></a></p>
<?PHP
}
else
{
include("addmembers.php");
}
?>
</body>
</html>
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/develop/public_html/fst/php/add.php:5) in /home/develop/public_html/fst/php/auth.php on line 6
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/develop/public_html/fst/php/add.php:5) in /home/develop/public_html/fst/php/auth.php on line 6
Alvast bedankt !!!!Elke: BE Priest 2* / Frostmane
@ iMac 20" Intel Core Duo 2no votes
-
-
26-04-2004, 20:29 #2Approved 9-lifer
- Registered
- 17/08/02
- Location
- Gent
- Posts
- 1,402
- iTrader
- 31 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Je mag geen output hebben voor je cookies, headers en dergelijke behandelt.
Dit zorgt voor de fout...PHP Code:<html> <head> </head>
Sir, we are surrounded! Excellent, we can attack in any direction.
no votes
-
26-04-2004, 20:31 #3Approved 9-lifer
- Registered
- 25/07/02
- Location
- Aalst
- Posts
- 13,457
- iTrader
- 6 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/156
session_start verandert de header info, de header wordt VOOR de eigenlijke 'pagina' gezonden, dit will zeggen dagge session_start moet doen vóór elke output - dat wilt dus zeggen ook een kleine whitespace boven of onderaan één of andere php page die ge include
ook die
<html>
<head>
</head>
is dus al 'output' en dan kunt ge de headers nimeer wijzigensafir Thom4sno votes
-
26-04-2004, 20:35 #4
echt bedankt!
Het is eigenlijk supersimpel en ik maar zoeken.
Niets slimmer dan een mens, maar je moeten leven eh
Thx again !Elke: BE Priest 2* / Frostmane
@ iMac 20" Intel Core Duo 2no votes
-
26-04-2004, 20:47 #5
Alles voor de setcookie lijn, moet je leeglaten, geen echos enzo. en geen html tags

greetzzzno votes
