我得到從1文件var到其他,但其報告錯誤爲未定義的var。我如何檢索從其他文件中的變量值在PHP
我用表單來檢索,使用POST方法我能做些什麼來獲得var值。
表格(它有$電子郵件& $ str值)。
<form action="resetpassword.php" method="POST">
<input type="hidden" name="email" value="<?php $email; ?>">
<input type="hidden" name="token" value="<?php $str; ?>">
</form>
Callinginotherfile
<?php
$email = $_POST["email"];
$token = $_POST["token"];
?>
第二個片段位於哪裏?它必須位於resetpassword.php(或包含在resetpassword.php中的腳本文件)才能起作用。因爲你發送這些值的唯一地方是resetpassword.php。我只是懷疑你不明白HTTP請求是無狀態的,並且每當你向服務器發出請求時,你的PHP代碼就會從頭開始並執行,就好像以前的請求從未發生過一樣。變量不會在執行過程中保留在內存中。如果你需要做這樣的事情,然後使用會話或數據庫 – ADyson
我會假設,這裏有一個範圍問題。 – Jakumi