jag vill ha en räknare hur många gånger jag öppnat ett formulär i samma session som räknar upp till fyra och sedan börjar om och har försökt med följande kod:
\<?
if ($\_SESSION\['sessionNr'\]='') {
$\_SESSION\['sessionNr'\]=0 ;
}
if ($\_SESSION\['sessionNr'\] \< 5) {
$k=$\_SESSION\['sessionNr'\];
\++$k;
$\_SESSION\['sessionNr'\]=$k ;
} else {
$\_SESSION\['sessionNr'\]=0 ;
$k=0 ;
}
?\>
vad som händer är att $_SESSION['sessionNr'] blir 1 men inget mer. Har jag tänkt helt galet?
Tacksam för hjälp.
MeleaMedlem sedan juli 20033 147 inlägg <?
if (empty($_SESSION[sessionNr])) {
$_SESSION[sessionNr] = 0;
} elseif($_SESSION[sessionNr] < 5) {
$k = $_SESSION[sessionNr];
++$k;
$_SESSION[sessionNr] = $k;
} else {
$_SESSION[sessionNr] = 0;
$k = 0;
}
?>
gick inte det heller
Jag hittade att man måste starta sessionvariabler innan det funkar med <? session_start() ?>
när jag skriver in det i böran formuläret så kommer följande felmedelande upp först på sidan.
Warning: Cannot send session cookie - headers already sent by (output started at /customers/koposalj.net/koposalj.net/httpd.www/startfrm.php:2) in /customers/koposalj.net/koposalj.net/httpd.www/startfrm.php on line 2
Warning: Cannot send session cache limiter - headers already sent (output started at /customers/koposalj.net/koposalj.net/httpd.www/startfrm.php:2) in /customers/koposalj.net/koposalj.net/httpd.www/startfrm.php on line 2
och inget funkar. Vad göra??