[英]Send a variable from one page to another in PHP
我試圖將變量值從一個頁面發送到另一個頁面。
我在頁面底部的user-edit.php
中使用了include("form-eidtable.php")
,
看下圖:
我不知道怎么能這樣做。 我只是想發送價值。 在Javascript中有什么方法我可以從PHP頁面$ _GET變量? 或者我有什么方法可以通過PHP來做到這一點。
真的卡住了,不知道該怎么辦。
謝謝! (提前)
不需要Javascript。
在form-editable.php
,只需啟動一個會話並將所需的變量復制到$_SESSION[]
變量中。
session_start();
$_SESSION['uid'] = $uid;
然后在user-edit.php
使用它。 請注意,您還必須啟動會話。
session_start();
$uid = $_SESSION['uid'];
在你的js函數中使你的var redirecturl=..
就像這樣
var redirecturl = "user-edit.php?useredit=<?php echo $uid;?>";
您可以使用$_GET
,但PHP運行后您的Javascript中存在語法錯誤。 你正在關閉redirecturl
的字符串,然后使用PHP echo $uid;
。 這導致javascript of useredit="344
如果要么將PHP塊包裝在引號中,要么在JS和PHP之間添加一個+
(只要你的$uid
是數字`),它就可以在不使用會話的情況下工作。
您可以使用會話或cookie,cookie的主要優點是即使在客戶端關閉瀏覽器之后cookie仍將保留。 我不建議在GET方法中使用變量,並在沒有適當驗證的情況下使用它。 這將使您的網站容易受到SQL注入攻擊。 如果你想從javascript訪問它,你可以使用window.location。 但根據經驗,請在您的SQL查詢中使用它們之前驗證您的GET變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.