2010-08-30 2 views
0

В настоящее время я работаю над системой рекордов с php, mysql и flash. все сделано, за исключением нескольких вещей. я поражен отправкой зарегистрированных пользователей и гостей гостевой системы в флеш-файл. так как 2 дня я работаю, но не повезло. на самом деле, что моя проблема в моей рекордерной системе, я предоставил оценку баллов как зарегистрированным, так и гостю. если гостевой пользователь отправляет оценку, а затем зарегистрированное имя пользователя, оценка должна быть представлена. тогда как если гость подает оценку, имя гостя появляется независимо от типа гостя. я пробовал с сессиями, но я новичок в этом сеансовом программировании. может ли кто-нибудь предоставить небольшой пример. смотрите мой код ....отправка переменных сеанса php в flash

$game_name = $_POST['game_name']; 
$_SESSION['gamename'] = $game_name; 

if($_POST['game_submit_btn']==1){ 
     //query here to add 
     if($_SESSION['loggedinuserid']!=''){ 
     $_SESSION['hs_username']=$_SESSION['loggedinuser']; 
     $_SESSION['hs_uid']=$_SESSION['loggedinuserid']; 
     }elseif(strlen($_SESSION['hs_username'])<2){ 
     //$_SESSION['hs_user_name']='guest'.rand(0,999); 
     $_SESSION['hs_username'] = 'Guest User'; 
     $_SESSION['hs_uid']=0; 
     } 
    } 

И еще одна вещи, после представления топа-листа я закладки сайта и снова я пересматривал сайт, но значения рекордов не diaplaying..why это происходит сейчас. ... пожалуйста, ответьте мне скоро .... ожидая ответа ....

ответ

0

Вот учебник о том, как вы можете использовать Zend Framework для связи между Flash & PHP, это касается только последней части вашего вопроса. http://gotoandlearn.com/play.php?id=90

Вы сказали, что указали сайт, но ваш сайт должен был бы сначала вызвать PHP-вызов для получения значений баллов, хранящихся в mysql, чтобы их отобразить. Значения могут быть «кэшированы» в SharedObject, но, как и в cookie, это будет работать только с браузером, который использовался в первую очередь.

Проверьте документацию для SharedObject: http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/

Теперь остальной части вашего вопроса, является больше PHP вопрос, так что я оставляю это более специализированных людей здесь, хотя, были вы решили использовать Zend Amf, у Zend Framework есть отличные инструменты для аутентификации & контроль доступа ...

Редактировать: Дело не в том, что вы используете фреймворк или нет, а если вы его используете.

Я посмотрел сайт, о котором вы упомянули в своем комментарии ... У меня создалось впечатление, что вы хотите отображать результаты во Flash, если не простой запрос MySQL должен делать трюк ... если вы это сделаете , вы можете использовать Zend Amf или любой другой метод, который вы предпочитаете отправлять данные MySQL во Flash.

+0

hi patricks, , но здесь я не использую никаких фреймворков .. и посмотрите этот сайт для справки http://www.gamesheep.com/highscores.php?id=the-champions-3d-game У меня есть книга помечена этим сайтом, и я снова и снова пересматриваю сайт. – phphunger

Смежные вопросы