【发布时间】:2014-08-01 06:21:16
【问题描述】:
我很新,所以放轻松。我在 PHP 中使用带有一些变量的会话。单击按钮时,我想将我的 PHP 会话中的两个字符串连接在一起。我正在使用 JavaScript onclick 来尝试实现这一点。
我无法让我的 JavaScript 接受我的 PHP 变量。有人有什么建议吗?
PHP:
$_SESSION['user1'] = $_POST['user'];
$_SESSION['string3'] = $_POST['string1'];
$_SESSION['string4'] = $_POST['string2'];
echo $_SESSION['user1'];
echo $_SESSION['string3'];
echo $_SESSION['string4'];
if(isset($_SESSION['user1'])) {
echo 'Welcome, '.$_SESSION['user1'].". Lets concatenate ".$_SESSION['string3']." and ".$_SESSION['string4'];
} else {
echo "<meta http-equiv=\"refresh\" content=\"0;URL=">";
}
<button onclick="xy()">Try it</button>
<p id="answer"></p>
JS:
<script type="text/javascript">
function xy() {
var x = "<?php $_SESSION['string3']; ?>";
var y = "<?php $_SESSION['string4']; ?>";
document.getElementById("answer").innerHTML = x + y;
}
</script>
【问题讨论】:
-
js在什么文件里?
-
来源对您的 php 页面的评价是什么?
-
这些都在同一个 .php 文件中
-
echo "<meta http-equiv=\"refresh\" content=\"0;URL=">";有一个未转义的引号。 -
是的,脚本在php下面
标签: javascript php session session-variables