Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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

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 使用AJAX来;邮政「;登录用户';将用户名添加到mysql数据库中_Php_Javascript_Mysql_Jquery_Html5 Canvas - Fatal编程技术网

Php 使用AJAX来;邮政「;登录用户';将用户名添加到mysql数据库中

Php 使用AJAX来;邮政「;登录用户';将用户名添加到mysql数据库中,php,javascript,mysql,jquery,html5-canvas,Php,Javascript,Mysql,Jquery,Html5 Canvas,我目前正在开发一款HTML5画布/JavaScript游戏。我希望保存我所做的登录用户分数,但我希望他们的名字也被放入数据库中。在我的Index.php页面上,我有: echo 'Hello ' . $_SESSION['user_name'] 在我的java脚本文件中: $.ajax({ url: "savescore.php", type: "post", data: { name: "user_name", score: score }, succes

我目前正在开发一款HTML5画布/JavaScript游戏。我希望保存我所做的登录用户分数,但我希望他们的名字也被放入数据库中。在我的Index.php页面上,我有:

echo 'Hello ' . $_SESSION['user_name']
在我的java脚本文件中:

$.ajax({
  url: "savescore.php",
  type: "post",
  data: {
    name: "user_name",
    score: score
  },
  success: function() {
    console.log("Finished uploading score");
  }
});

这会保存分数,但不会保存用户名,我想知道如何将玩家的用户名放在用户名内:。在JavaScript中是否仍然有获取$\u会话的方法?然后在$.ajax函数中使用它?非常感谢您对不同方法的任何回答或建议。

js
嵌入
PHP
。还可以在脚本顶部编写
session\u start()
,以使用
$\u session

$.ajax({
   url: "savescore.php",
   type: "post",
   data: {
       name: <?php echo $_SESSION['user_name']; ?>,
       score: score
   },
   success: function() {
       console.log("Finished uploading score");
   }
});
$.ajax({
url:“savescore.php”,
类型:“post”,
数据:{
姓名:,
分数:分数
},
成功:函数(){
console.log(“完成上传分数”);
}
});

使用
PHP
嵌入
js。还可以在脚本顶部编写
session\u start()
,以使用
$\u session

$.ajax({
   url: "savescore.php",
   type: "post",
   data: {
       name: <?php echo $_SESSION['user_name']; ?>,
       score: score
   },
   success: function() {
       console.log("Finished uploading score");
   }
});
$.ajax({
url:“savescore.php”,
类型:“post”,
数据:{
姓名:,
分数:分数
},
成功:函数(){
console.log(“完成上传分数”);
}
});

我所有的javascript都没有嵌入到php文件中,只是与链接,因为有很多代码。我还可以将PHP嵌入JavaScript吗?@user2582299是的,将该文件从
.js
重命名为
.PHP
。并且像
那样包含它。我所有的javascript都没有嵌入到php文件中,它只是与链接,因为有很多代码。我还可以将PHP嵌入JavaScript吗?@user2582299是的,将该文件从
.js
重命名为
.PHP
。并像
那样包含它如果您想要的值存储在会话中,那么您为什么需要通过post发送它?只要在你的savescore函数中检索它,我就应该在哈哈之前想到它。谢谢你的建议,我花了很多时间在上面,但是没有找到正确的代码$name=$\u POST[“$\u SESSION['user\u name'];”]不起作用,$\u SESSION['user\u name']=$name$name=$\u POST['$name']似乎也不起作用。有什么建议吗?应该是
$name=$\u SESSION['user\u name']
只要确保在文件
savescore.php
的开头调用
session\u start()
,如果您想要的值存储在session中,那么为什么需要通过post发送它呢?只要在你的savescore函数中检索它,我就应该在哈哈之前想到它。谢谢你的建议,我花了很多时间在上面,但是没有找到正确的代码$name=$\u POST[“$\u SESSION['user\u name'];”]不起作用,$\u SESSION['user\u name']=$name$name=$\u POST['$name']似乎也不起作用。有什么建议吗?应该是
$name=$\u SESSION['user\u name']
只需确保在文件
savescore.php的开头调用
session\u start()