簡體   English   中英

在PHP中將變量從一個頁面發送到另一個頁面

[英]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'];

有關PHP會話的更多信息

你可以使用一個會話

$_SESSION['uid'] = $uid;

閱讀更多關於會議的內容。

http://www.w3schools.com/php/php_sessions.asp

在你的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM