Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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 使用Jquery和AJAX请求外部变量_Php_Jquery_Ajax_Variables - Fatal编程技术网

Php 使用Jquery和AJAX请求外部变量

Php 使用Jquery和AJAX请求外部变量,php,jquery,ajax,variables,Php,Jquery,Ajax,Variables,我正在构建一个简单的HTML页面,它发出get请求并将变量传递给PHP文件 我在HTML页面的脚本中静态设置变量,并使用jquery将它们传递到PHP文件 它目前可以正常工作 我希望能够将变量存储在一个外部文件js、php、txt中。这并不重要,只是因为有人无法查看源代码和变量 比如说 var name="myname" var address ="myaddress" 如何发出一个简单的get请求,将这些值存储在一个单独的文件中,并将它们存储在html页面上脚本的变量中 值得研究php$\u

我正在构建一个简单的HTML页面,它发出get请求并将变量传递给PHP文件

我在HTML页面的脚本中静态设置变量,并使用jquery将它们传递到PHP文件

它目前可以正常工作

我希望能够将变量存储在一个外部文件js、php、txt中。这并不重要,只是因为有人无法查看源代码和变量

比如说

var name="myname"
var address ="myaddress"

如何发出一个简单的get请求,将这些值存储在一个单独的文件中,并将它们存储在html页面上脚本的变量中

值得研究php
$\u SESSION
变量。这个变量可以从一页传递到另一页,这样就可以轻松地在后台存储信息,而不需要查看存储在变量中的数据

下面是此变量的一个快速示例:

Set.php Call.php PHP会话是一个深入的主题,您可以用它们做很多事情。我强烈推荐阅读本手册参考:

在本例中,我在会话中回显了数据,但是这是完全可选的,您可以在后台传递此数据,也可以将其用于后端工作。用户可以查看会话中存储的数据的唯一方法是将数据回送到页面


我希望这能让你朝着正确的方向前进!如果您还有其他问题,请告诉我:)

XML可能是本地存储的一种好文件类型,尽管我认为数据库是首选的,但并不安全。用户将能够看到这些变量,无论它们是在页面源代码中还是以后检索并作为变量动态添加。如果您确实希望对用户隐藏它们,则必须将它们保存在服务器上,而不是以任何纯文本形式发送到客户端。也就是说,您可以发送加密的变量并使用PHP脚本对其进行解密,或者您可以在后台将PHP变量作为会话发送,用户不会看到它们。请参阅我的答案,其中我解释了会话如何工作。一旦您了解了基础知识,就可以按照需要的方式轻松地将其实现到代码中。如果你有任何问题,请告诉我!会话是个好主意,但您应该重写您的答案,以避免在服务器响应中发送变量,以符合OP要求:“有人无法查看源代码并查看变量”。@Preston请阅读我答案的第二句话。用户不可能从客户端查看存储在会话中的数据。@普雷斯顿您是对的,如果这些数据被回显,您肯定可以读取这些数据。但是这个演示的目的是展示变量是如何传递的,显然,回送数据是可选的。你在这里选择了一个愚蠢的论点,因为答案显然是为了演示会话如何工作,而不是如何仅在后台使用它们。请参考答案中的“以下是这些变量的一个实例”部分。很明显,我只是在演示会话变量是如何工作的,我也在回应以证明数据确实传递到了新的页面。谢谢你。你的答案“没有用”,仅仅是因为你的示例代码没有遵守OP设置的一个简单要求。只需稍微更改你的代码示例,使其与OP更相关,这将是一个好的正确答案。“就这些了。”普雷斯顿我不打算发布他需要的全部程序,因为这违反了stackoverflow规则。我所要做的就是把他推向正确的方向。请看我的编辑,如果你的大脑能处理几个句子,也许你会明白我的意思;)
session_start(); //start the session to recieve and set variables

$_SESSION['myvar'] = "Hello world!";
session_start();

echo $_SESSION['myvar']; //outputs the variable set on set.php