我正在尝试将变量值从一个页面发送到另一个页面。
我在页面底部include("form-eidtable.php")
使用了user-edit.php
请看下面的图片:
我不知道怎么能这样做。我只是想发送价值。在Javascript中有什么方法我可以从PHP页面$ _GET变量?或者我有什么方法可以通过PHP来做到这一点。
真的卡住了,不知道该怎么做。
谢谢! (提前)
答案 0 :(得分:1)
不需要Javascript
在form-editable.php
中,只需启动会话并将所需变量复制到$_SESSION[]
变量。
session_start();
$_SESSION['uid'] = $uid;
然后在user-edit.php
中使用它。请注意,此处您还必须开始会话。
session_start();
$uid = $_SESSION['uid'];
答案 1 :(得分:1)
答案 2 :(得分:1)
在你的js函数
中正确地使你的var redirecturl=..
var redirecturl = "user-edit.php?useredit=<?php echo $uid;?>";
答案 3 :(得分:0)
您可以像这样使用$_GET
,但在PHP运行后,您的Javascript中会出现语法错误。您正在关闭redirecturl
中的字符串,然后使用PHP echo $uid;
。这导致Javascript为useredit="344
如果您将PHP块包装在引号内或在JS和PHP之间添加+
(只要您的$uid
是数字`),它应该不使用会话的工作。
答案 4 :(得分:0)
您可以使用会话或cookie,cookie的主要优点是即使客户端关闭浏览器后cookie也会保留。我不建议在GET方法中使用变量,并在没有适当验证的情况下使用它。这将使您的网站容易受到SQL注入攻击。如果你想从javascript访问它,你可以使用window.location。但根据经验,请在您的SQL查询中使用它们之前验证您的GET变量。