Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取有关用户的信息-PHP、AS3&;AMFPHP_Php_Actionscript 3_Amfphp - Fatal编程技术网

获取有关用户的信息-PHP、AS3&;AMFPHP

获取有关用户的信息-PHP、AS3&;AMFPHP,php,actionscript-3,amfphp,Php,Actionscript 3,Amfphp,因此,我正在用Flash和PHP编写一个应用程序,并使用AMFPHP在两者之间进行通信。我对PHP完全陌生,我只使用它来存储和检索数据库中的数据。首先,这是我登录系统的代码: <?php class loggin { function logginfunc($user123, $pass123) { $user123; $pass123; // Connect to Database // $host2 = "host"; $username2 = "username"

因此,我正在用Flash和PHP编写一个应用程序,并使用AMFPHP在两者之间进行通信。我对PHP完全陌生,我只使用它来存储和检索数据库中的数据。首先,这是我登录系统的代码:

<?php
class loggin {
function logginfunc($user123, $pass123) 
{ 
$user123;
$pass123;
   // Connect to Database //
$host2     = "host"; 
$username2 = "username"; 
$password2 = "password"; 
$db2       = "db"; 
$con2 = mysqli_connect($host2,$username2,$password2,$db2) or die("Can not connect to Server.");

   //Injection Prevention
   $user123  = stripslashes($user123); 
   $pass123  = stripslashes($pass123); 

   $user123  = mysqli_real_escape_string($con2, $user123); 
   $pass123  = mysqli_real_escape_string($con2, $pass123); 


   if($user123 == "" || $pass123 == "") 
   { 
      return "Please fill in all the information!"; 
   } 

   //Check to see if the username AND password MATCHES the username AND password in the DB
   else 
   {  
   $query2 = mysqli_query($con2,"SELECT * FROM users WHERE username = '$user123' and password = '$pass123'") or die("Can not query DB.");
      $count2 = mysqli_num_rows($query2); 

      if($count2 == 1){ 
         //YES WE FOUND A MATCH!;
         return "5"; 
      } 

      else{ 
         return "Wrong"; 
      } 
   } 

}
function hello() {
return "$user123";
}
}
?>

因此,我首先调用loginfunc函数来确定用户名是什么,然后调用hello函数并将文本放入onResult3函数中。所以,它只返回“Hello”而不返回“Hello(username)”,这就是我要做的。我知道这个问题很明显,但作为PHP的noob,我还不知道所有的事情。因此,再次为自己是一个彻头彻尾的noob感到抱歉,但如果她能发现这个问题,那将是一个救命稻草。

我不知道你的答案,但我可以为你指出一些帮助你的想法。在您的情况下,您应该尝试使用服务浏览器。也请阅读此内容,不要在数据库中存储纯文本用户密码!而是存储哈希,并选择正确的哈希类型。注意:这与密码传输的加密无关。它是关于保护服务器端的密码集合。
var gw2:NetConnection = new NetConnection();
var responder2:Responder = new Responder(onResult2);
var responder3:Responder = new Responder(onResult3);
addEventListener(Event.ENTER_FRAME, loginenters);
function loginenters(e:Event) {
    gw2.connect("http://teach-ware.org/amfphp/gateway.php");

}
function onResult2(responds23:Object) {
    trace(responds23);
}
function onResult3(responds33:Object) {
    wronginfo.visible = true;
    wronginfo.text = "Hello " + responds33;
}
// Visiibilty //
hometext.visible = true;
feedbacktext.visible = true;
wronginfo.visible = false;
// Listeners //
login2.addEventListener(MouseEvent.CLICK, loginclick2);
function loginclick2(e:MouseEvent) {
    gw2.call("loggin.logginfunc", responder2, usernamelogin.text, passlogin.text);
    gw2.call("loggin.hello", responder3);
}