Записване на данни от сесия към база данни

bobbykokala

Registered
Здравейте!
Трябва да направя система за регистрация тип wizard и след всяка стъпка да запазвам данните в сесия, а накрая да ги изпратя от сесията към базата данни. Системата е със суичове в един документ. Главното, което трябва да направя е да запазя данните на променливите в сесията, за да може след всеки кейс данните да остават за да може да ги запиша накрая, но как става това?
И нещо друго: искам като натисна един submit бутон да ми добавя дадена форма още веднъж.
 
Аз бих го направил така:
Да кажем,че сме на първа стъпка от регистрацията.Има някакви проверки и след това,ако всичко е наред те праща към следващата стъпка.И сега преди това си правим един масив,който ще съдържа всички стойности на полетата и след това го записваме в сесия:
Код:
     $values = array("username" => "Тест","age" => "Години");
     $_SESSION['registration'] = $values;
След това отиваме на втора стъпка.Там правим същото(с едно изключение,че добавяме новите данни към вече добавените от предишната стъпка) и така докато не стигнем до последната:
Код:
     $values = array("password" => "Парола","city" => "Град");
     $_SESSION['registration'] += $values;
Когато стигнем последната и сме минали всички проверки(всичко е наред) правим запис в базата данни:
Код:
     $i = mysql_query("INSERT INTO users(поле,поле,поле...) VALUES      ('$_SESSION[registration][username]','$_SESSION[registration][age]','$_SESSION[registration][password]','$_SESSION[registration][city]'....)");
 

Back
Горе