webForumDet fria alternativet

Problem med varningar (sang. sessioner)

4 svar · 227 visningar · startad av Tympanon

TympanonMedlem sedan nov. 2004302 inlägg
#1

hej!

har ett problem, en sida ska sätta 2 olia session-variablar till 2 olika värden, inga konstigheter.

inleder med session_start(); överst i koden

det hela verkar funka, med de e ju inte så kul att detta:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program\Apache Group\Apache2\htdocs\koll.php:5) in C:\Program\Apache Group\Apache2\htdocs\koll.php on line 6

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program\Apache Group\Apache2\htdocs\koll.php:5) in C:\Program\Apache Group\Apache2\htdocs\koll.php on line 6

kommer upp på den sida som skapar sessionerna, va gör jag fel?

kod:

<?
session_start();
	
	if($_POST['f']=="Jon" && $_POST['e']=="jippie"){
		echo "Du är inloggad ".$_POST['f']."!<br>";
		
		$_SESSION['namn']=$_POST['f'];
		$_SESSION['koll']=true;
		?>
		<a href="uppgifter.php">Kolla mina uppgifter</a>
		<?
	}
	else{
		echo "Tyvärr, du har angivit fel loggin eller lösenord.<br>";
	?>
		<a href="logg.php">Prova igen!</a>
	<?
	}
?>

tack på förhand. /Jon

PeeerMedlem sedan mars 20025 907 inlägg
#2

Du har inga blanksteg/tomrader eller liknande överst i filen? Det får det inte vara.

TympanonMedlem sedan nov. 2004302 inlägg
#3

Nja, så här ser det ut:
<html>
<head></head>
<body bgcolor="#EEEEE">
<?
session_start();

if($\_POST\['f'\]=="Jon" && $\_POST\['e'\]=="jippie"){
	echo "Du är inloggad ".$\_POST\['f'\]."!\<br\>";
	
	$\_SESSION\['namn'\]=$\_POST\['f'\];
	$\_SESSION\['koll'\]=true;
	?\>
	\<a href="uppgifter.php"\>Kolla mina uppgifter\</a\>
	\<?
}
else{
	echo "Tyvärr, du har angivit fel loggin eller lösenord.\<br\>";
?\>
	\<a href="logg.php"\>Prova igen!\</a\>
\<?
}

?>

</body>
</html>

GislavedMedlem sedan nov. 20041 740 inlägg
#4

Du får sätta session_start överst på sidan.

<? session_start(); ?>
<html>
<head></head>
<body bgcolor="#EEEEE">
TympanonMedlem sedan nov. 2004302 inlägg
#5

Tack! Nu fungerar det fint
nån som vet var ja kan hitta ett färdigt inloggningsscript?

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
132 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)