webForumDet fria alternativet
Logga in / Bli medlem

Session koll

PHP

4 svar · 396 visningar · startad av mhedda

Medlem sedan feb. 2000385 inlägg
Trådstart#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

Medlem 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.

Medlem 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

Medlem 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();
}

Medlem sedan feb. 2000385 inlägg
#5

Tack nu fungerar det..

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)