Archief - PHP: sessies

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Nocturno

Legacy Member
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
-------------
PHP:
<?PHP
require("auth.php")
?>
<p>u bent ingelogd</p>

add.php (om leden toe te voegen)
-------------------------------------------
PHP:
<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 !!!!

EdMeister

Legacy Member
Je mag geen output hebben voor je cookies, headers en dergelijke behandelt.

PHP:
<html> <head> </head>
Dit zorgt voor de fout...

sneax

Legacy Member
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 wijzigen

Nocturno

Legacy Member
echt bedankt!
Het is eigenlijk supersimpel en ik maar zoeken.
Niets slimmer dan een mens, maar je moeten leven eh :p

Thx again !

Attila

Legacy Member
Alles voor de setcookie lijn, moet je leeglaten, geen echos enzo. en geen html tags :)

greetzzz
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan