change data in sessions

  • Автор темы R00miss
  • Дата начала

R00miss

Guest
change data in sessions

Hello!
Pishy voobjem
PHP:
session_start();
session_register('text');
user vvodit infy v inputbox(name=txt value=text) i najimaet - submit, emy pokazivaetsya to chto on vvel, potom najimaet - "change info" - emy pokazivaetsya to chto on vvel opyat' v inputbox NO! kogda on menyaet infy i najimaet submit - pokazivaetsya to chto billo vvedeno snachala :(

ya sdelal tak:
PHP:
session_unregiser('text')
$text = $txt;
session_register('text');
eto rabotaet, no mne kajetsya eto ne pravel'no... kak sdelat' chtobi rabotalo? :confused:
 

R00miss

Guest
это значит что я делаю все правельно или меня просто игнорируют?
 

Макс

Старожил PHPClub
это значит что я делаю все правельно или меня просто игнорируют?
из твоего кода не очень ясно как ты все это дело присваиваеш. Ты с последовательностью EGPCS знаком?
 

R00miss

Guest
а чё этот знак значит? :)
я данные через форму - post'ом в файл view.php где и пишу
session_unregiser('text')
$text = $txt;
session_register('text');
 

Макс

Старожил PHPClub
EGPCS
Environment
Get
Post
Cookie
Session

это последовательность, в которой происходит присвоение переменных при registerGlobals = on

То есть пхп сначало переменной text присваивает значение $_POST['text'] а потом в $text присваивает значение $_SESSION['text']
Грубо говоря значение в сессии "затирает" то что было через POST передано.
пиши
$text = $_POST['text'];
 

R00miss

Guest
работает! в два раза больше спасибо! :)
 
Сверху