2013-11-24 52 views
0

我如何从我的javascript游戏发送值到我的php服务器?使用ajax从画布发送vales到php数据库

if (!alive) { 
if (sendData) { 
$.ajax({ 
type:'GET', 
url:'submitscore.php', 
data:'?name='+person+'&score='+score, 
success:function(data) { 
    if(data) { 
     alert("Score Submitted"); 
    } else { 
     alert("Error - Contact Developer"); 
      } 
} 
}); 
sendData = false; 
// rest of gameover script 

PHP代码

foreach ($_GET as $key => $value) { 
$value = mysql_real_escape_string($value); 
$$key = $value; 
} 

mysql_query("INSERT INTO score (name,score)VALUES('$name','$score')") or die(mysql_error()); 

我没有得到任何来自任何脚本错误,我在我的数据库,但使用空值获得一个新的领域,

我已经检查的JavaScript的变量名而且他们是正确的,并坚持价值观。 ?

当我直接通过本地主机/ submitscore.php名称调用PHP脚本=名称&得分= 2,脚本运行和保存数据

回答

1

我认为数据不应该与前缀:它只应该是名称/值对。