PDA

Просмотр полной версии : swf > php > cookie


avilov
14.06.2008, 12:29
Всем привет !

Делаю flash бонер авраризации на сайте

сталкнулся с такой проблемой

значит в swf есть 2 поля login и pass
код в кратце так

varsData = new LoadVars ();
varsData.accountUser = login.text;
varsData.accountPassword = pass.text;

varsData.sendAndLoad ('/swf/login.php?rand="+Math.random()',varsData,'POST');

//сразу при загрузке получаем то что надо
varsData.onLoad = function () {

};



а код php просто проверяет данные в случае успеха устанавливает cookie

<?php
setcookie("id", "$user", time()+2000);
?>


проблема заключается в том что cookie установится не как должен
id : $user
а
swf id : $user

и в дальнейщем простой скрипт php неможет считать этот cookie стандартным способом echo $_COOKIE['id'] ;
а мне нужно чтобы php мог считать этот cookie

кто может что посоветовать ?

Psycho Tiger
14.06.2008, 13:20
Я думаю, что это проблема php, а значит, этот не тот раздел.

avilov
14.06.2008, 13:24
это не проблема php я проверял если не используеш swf то все работает

iNils
14.06.2008, 13:34
avilov, вы про запятые слышали? Их игнорирование, это неуважение к пользователям.

Psycho Tiger
14.06.2008, 19:20
Если php получает правильные куки, а потом php не может их считать, это проблема php.

wvxvw
14.06.2008, 22:14
varsData.sendAndLoad ('/swf/login.php?rand="+Math.random()',varsData,'POST');
А кавычка тут зачем?
varsData.sendAndLoad ('/swf/login.php?rand=' + Math.random(), varsData, 'POST');
Вернее, вообще вся строка странная... должно быть так по идее.