2013-03-10 3 views
0

У меня есть форма, созданная в Adobe flash actionscript 3, и вам нужна помощь, чтобы проверить, правильно ли я делаю. Я новичок в AS3 и PHP, поэтому любой помощь и объяснение было бы очень признателен ...Нужна помощь в отправке данных с AS3 на PHP

вот мой AS3 кодирование ....

processing_mc.visible = false; 

function checkComplete(evt:MouseEvent):void { 

    // Create A new URLVariables instance to store the variable 
    var phpVars:URLVariables = new URLVariables(); 

    // Create a variable (e.g. candidate) to send 
    phpVars.userFirstName = firstname_txt.text; 
    phpVars.userLastName = lastname_txt.text; 
    phpVars.userNumber = number_txt.text; 
    phpVars.userEmail = email_txt.text; 
    phpVars.userMsg = msg_txt.text; 

    // Create a new URLRequest instance sending data to "ascom01.php" 
    var myRequest:URLRequest = new URLRequest("form.php"); 
    // Send data using the POST method 
    myRequest.method = URLRequestMethod.POST; 

    var loader:URLLoader = new URLLoader(); 
    loader.load(myRequest); 

loader.addEventListener(Event.COMPLETE, response); 
function response(e:Event):void 
{ 
    trace(loader.data); 
} 

if(!firstname_txt.length) { 
status_txt.text = "Please enter your first name"; 
} else if(!lastname_txt.length) { 
status_txt.text = "Please enter your last name"; 
} else if (!email_txt.length) { 
status_txt.text = "Please enter your email"; 
} else if (!number_txt.length) { 
status_txt.text = "Please enter your phone number"; 
} else { 

} 

} 
// handler for the PHP script completion and return of status 
function completeHandler(event:Event):void { 

processing_mc.visible = false; 
firstname_txt.text = ""; 
lastname_txt.text = ""; 
email_txt.text = ""; 
number_txt.text = ""; 
msg_txt.text = ""; 

status_txt.text = event.target.data.return_msg; 
} 

// Add event listener for submit button click 
submit_btn.addEventListener(MouseEvent.CLICK, checkComplete); 

а вот мой PHP кодирования, который я только что получил работу ....

<?php 
if(isset($_POST['userFirstName']) && isset($_POST['userLastName']) && isset($_POST['userEmail']) && isset($_POST['userNumber']) && isset($_POST['userMsg'])) 
{ 
    $userFirstName=strip_tags($_POST['userFirstName']); 
    $userLastName=strip_tags($_POST['userLastName']); 
    $userEmail=strip_tags($_POST['userEmail']); 
    $userNumber=strip_tags($_POST['userNumber']); 
    $userMsg=strip_tags($_POST['userMsg']); 

    // connect with database. 

    $username="******"; 
    $password="******"; 
    $database="b-elite-fitness"; 

    mysql_connect("localhost","$username","$password") or die (mysql_error()); 
    mysql_select_db("$database") or die (mysql_error()); 

    //query for inserting data in database. 
    $query="INSERT INTO `formdp` VALUES('NULL','".mysql_real_escape_string($userFirstName)."','".mysql_real_escape_string($userLastName)."','".mysql_real_escape_string($userEmail)."','".mysql_real_escape_string($userNumber)."','".mysql_real_escape_string($userMsg)."')"; 

    if($query_run=mysql_query($query)) 
    { 
     echo'Data inserted.'; 
    } else { 
     die(mysql_error()); 
     } 


} 
?> 

Может ли кто-нибудь помочь мне с соединением между два ... Я проверил в Интернете, и каждый пример отличается, и не можешь понять, как это работает ....

Заранее спасибо DP

+0

вы не должны отправлять пароли ... – M4tchB0X3r

+0

вы должны изменить свой пароль, как любой человек может по-прежнему просматривать их, глядя на историю изменений = б – mitim

+0

да я сделаю что спасибо! ... но может ли кто-нибудь помочь с проблемой в руке? подключить AS3 к PHP? – DP187

ответ

0

Если при подключении вы имеете в виду отправить данные из AS3 на PHP, вы хотите использовать класс URLLoader.

У вас уже есть данные, готовые пойти с URLRequest например выше, так что все, что осталось сделать, это для вас, чтобы отправить эти данные с помощью URLLoader:

var loader:URLLoader = new URLLoader(); 
loader.load(myRequest); 

Вы можете управлять ответ от ваш скрипт PHP, добавив слушателя для Event.COMPLETE в URLLoader. Ответ будет храниться в его data собственности:

loader.addEventListener(Event.COMPLETE, response); 
function response(e:Event):void 
{ 
    trace(loader.data); 
} 
+0

, где бы в моей кодировке я мог бы добавить это? Я новичок в AS3 и PHP, так что немного запутался ... загрузчик var пойдет ниже urlrequest правильно? и где будет выполняться функция загрузчика в моем скрипте? DP Спасибо – DP187

+0

хорошо я получил кодирование правильно компилировать, однако, когда я вводить данные в форму он обыкновение посылать к MySQL даже то связь между PHP и MySQL правильно и после ввода вашего кодирования, что as3 и РНР также связаны? где бы лежала задача ...? – DP187

+0

, не могли бы вы помочь? Я просмотрел свою кодировку в php-файле, и я уверен, что запрос верен, и данные должны быть введены в базу данных ... но, конечно, это не посылает ... Я действительно застрял в этом потому что я понятия не имею, что проблема может быть ...? DP – DP187

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

  • Нет связанных вопросов^_^