webForumDet fria alternativet

Session koll

4 svar · 396 visningar · startad av mhedda

mheddaMedlem sedan feb. 2000385 inlägg
#1

Hej!
Jag har en fråga om session det är så att jag skickar ett formulär till steg2 där sätter jag sessions för att kunna gå tillbaka till formuläret på steg1 och ändra uppgifter innan jag skickar all information vidare i steg2


	session_start();
	$_SESSION['SessFName'] = $_POST['forNamn'];
            $_SESSION['SessEName'] = $_POST['efterNamn'];
            $_SESSION['SessAdress'] = $_POST['gatuAdress'];
	$_SESSION['SessPostNr'] = $_POST['postNr'];
            $_SESSION['SessPostAdress'] = $_POST['postAdress'];
	$_SESSION['SessCountry'] = $_POST['land'];
	$_SESSION['SessMail'] = $_POST['epost'];
            $_SESSION['SessCookieIdCart'] = GetCartId();
			      
	$_SESSION['ses_id'] = session_id();

Nu är det så att det klagas på sessions som inte finns

Notice: Undefined variable: _SESSION  on line 697

Notice: Undefined variable: _SESSION in  on line 701

Notice: Undefined variable: _SESSION on line 704

Notice: Undefined variable: _SESSION   on line 708

Notice: Undefined variable: _SESSION on line 709

Notice: Undefined variable: _SESSION  on line 718

När man kommer in första gången i formuläret
Jag har försökt med typ


					//check if Session isset..
					if(!session_id())
					{
							//session_start();
							$_SESSION['SessFName']="";
							$_SESSION['SessEName']="";
							$_SESSION['SessAdress']="";
							$_SESSION['SessPostNr']="";
							$_SESSION['SessPostAdress']="";
							$_SESSION['SessCountry']="";
							$_SESSION['SessMail']="";
					}

Men det funkar inte.
Hur göra?
MVH hedda

MatteMedlem sedan aug. 20002 975 inlägg
#2

Det ser ut som om du inte kört session_start(), eller så har du output före session_start(), men då borde du fått ett felmeddelande om detta.

mheddaMedlem sedan feb. 2000385 inlägg
#3

Hej jag vet inte varför det inte funkade förrut?
Trött i pallet eller något.
Jag tycker att jag har försökt med detta men nu fungerar det iallafall
så här i steg1


			//check if Session isset..	
			if(!isset($_SESSION['ses_id']))
				{					
					$_SESSION['SessFName']="";
					$_SESSION['SessEName']="";
					$_SESSION['SessAdress']="";
					$_SESSION['SessPostNr']="";
					$_SESSION['SessPostAdress']="";
					$_SESSION['SessCountry']="";
					$_SESSION['SessMail']="";
					$_SESSION['ses_id'] = session_id();
				}

Tack för svaret iallafall .
MVH hedda

jboy_87Medlem sedan aug. 20011 099 inlägg
#4

du måste ha med session_start med.

session_start();
//check if Session isset..
if(!isset($_SESSION['ses_id']))
{
$_SESSION['SessFName']="";
$_SESSION['SessEName']="";
$_SESSION['SessAdress']="";
$_SESSION['SessPostNr']="";
$_SESSION['SessPostAdress']="";
$_SESSION['SessCountry']="";
$_SESSION['SessMail']="";
$_SESSION['ses_id'] = session_id();
}

mheddaMedlem sedan feb. 2000385 inlägg
#5

Tack nu fungerar det..

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