Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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变量中获取值到我们的javascript文件中?_Javascript_Php_Html_Mysql - Fatal编程技术网

如何从php变量中获取值到我们的javascript文件中?

如何从php变量中获取值到我们的javascript文件中?,javascript,php,html,mysql,Javascript,Php,Html,Mysql,实际上,我已经创建了一个用户配置文件页面,在其中我添加了一个“更新信息”按钮 例如: <span id="username"> Username: <?php echo $username; ?> <span id="password"> Password: <?php echo $password; ?> 用户名: 密码: 在这个页面中,我首先使用数据库中的php/mysql命令获取用户名和密码的值 现在,我创建了一个JavaScript

实际上,我已经创建了一个用户配置文件页面,在其中我添加了一个“更新信息”按钮 例如:

<span id="username"> Username:  <?php echo $username; ?>
<span id="password"> Password:  <?php echo $password; ?>
用户名:
密码:
在这个页面中,我首先使用数据库中的php/mysql命令获取用户名和密码的值

现在,我创建了一个JavaScript文件,每当我单击“更新信息”时,都会更改id用户名/密码的innerHTML,我想添加如下所示的内容:

function update()
{

document.getElementById('username').innerHTML=' Username:  <input type="text"    id="uname" name="uname" value="<?php echo $username; ?>">';

 }
函数更新()
{
document.getElementById('username')。innerHTML='username:将其更改为like

document.getElementById('username').innerHTML=' Username:  <input type="text"    id="uname" name="uname" value="'+<?php echo $username; ?>+'">';
document.getElementById('username')。innerHTML='username:将其更改为like

document.getElementById('username').innerHTML=' Username:  <input type="text"    id="uname" name="uname" value="'+<?php echo $username; ?>+'">';

document.getElementById('username')。innerHTML='username:它不能工作,不能在JavaScript文件中编写PHP代码

您必须打印php页面(.php扩展名)中的值,您可以执行以下操作:

<script>
 var username = "<?php print $username ?>";
 var password = "<?php print $password ?>";
</script>

var username=“”;
var password=“”;

但请确保清除PHP值,否则会让用户遭受XSS攻击。还应考虑避免打印密码,因为这是一条规则。通常,当用户想要更改密码时,他/她必须先提供旧密码,然后再提供新密码。

这行不通,你不能在JavaScript文件中编写PHP代码

<span id="username"> Username:  <?php echo $username; ?>
<input type="hidden" name="usernameHidden" id="usernameHidden" value="<?php echo $username; ?>"/>
<span id="password"> Password:  <?php echo $password; ?>

function update()
{
alert(document.getElementById("usernameHidden").value);
}
您必须打印php页面(.php扩展名)中的值,您可以执行以下操作:

<script>
 var username = "<?php print $username ?>";
 var password = "<?php print $password ?>";
</script>

var username=“”;
var password=“”;
但请确保清除PHP值,否则会让用户遭受XSS攻击。还应考虑避免打印密码,因为这是一条规则。通常,当用户想要更改密码时,他/她必须在新密码之前提供旧密码。

用户名:
<span id="username"> Username:  <?php echo $username; ?>
<input type="hidden" name="usernameHidden" id="usernameHidden" value="<?php echo $username; ?>"/>
<span id="password"> Password:  <?php echo $password; ?>

function update()
{
alert(document.getElementById("usernameHidden").value);
}
用户名:
您不能将
写入到
.js
文件中。它不会被执行

它必须仅在
.PHP
文件中,否则您可以通过
包含
要求

将脚本文件包含到PHP文件中。您不能将
写入
.js
文件中。它不会被执行



它必须仅在
.PHP
文件中,否则您可以通过
包含
将脚本文件包含到PHP文件中,
要求

您在屏幕上回显密码?!安全问题。这应该有效。使用时是否定义了变量?更糟糕的是:您将密码存储为纯文本?!如果您将该代码片段放在JS文件,那么您的服务器将不会将其解释为PHP文件。而且整个概念都是错误的…是的,这应该可以工作。但我想知道这是否真的满足了您的更新目的?您不应该使用ajax或其他什么吗?您在屏幕上回显了密码?!安全问题。这应该可以工作。使用它时是否定义了变量?甚至orse:你将密码存储为明文?!如果你将该代码片段放入JS文件中,那么你的服务器将不会将其解释为PHP文件。而且整个概念都是错误的……是的,这应该可以工作。但我想知道这是否真的满足了你的更新目的?你不应该使用ajax或其他东西吗?就像@Hamza所说的,如果snippet在.js文件中。@Mevin Babu您正在编写此文件在.js文件中不起作用谢谢Mevin。正如@Hamza所说,如果代码段在.js文件中,则此文件无效。@Mevin Babu您正在编写此文件在.js文件中不起作用谢谢Mevin。因为作用域是窗口,这是全局的。文件组织根本不重要。因为作用域是窗口,这是全局性的。文件组织根本不重要。如果我只是把JavaScript函数放在同一个文件中,我的代码就已经可以工作了。所以,做所有这些事情都是毫无价值的。哦……为什么不把这些值添加到会话中呢?我有很多东西要添加,这就是为什么我认为使用会话不好的原因。我最后的选择是Ajax。@VivekKumar You无法在
.js
文件中使用PHP标记。请检查我的答案。如果我只是将JavaScript函数放在同一个文件中,我的代码已经可以工作了。所以,做所有这些事情都是毫无价值的。哦……为什么不将这些值添加到会话中?我有很多东西要添加,这就是为什么我认为使用会话不好的原因。我最后的选择是Ajax。@VivekKumar您不能在
.js
文件中使用PHP标记。请检查我的答案。