亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

HTML POST 到多個 .php 文件

HTML POST 到多個 .php 文件

PHP
慕沐林林 2023-08-06 14:34:57
這是我目前的形式。## on index.php        <form action="index2.php" method="POST">            <select name="profile">                <option value="basic" selected>Easy</option>                <option value="intermediate">Medium</option>                <option value="advanced">Hard</option>            </select>            <br>                <input type="submit"/>        </form>在index2.php上,我可以成功執行$_POST['profile']。但是,我想將 $_POST['profile'] 放在我擁有的另一個 .php 文件上,該文件名為 test.php。當我嘗試在 test.php 上執行 $_POST['profile'] 并將其分配給變量 $test 時,會返回錯誤。Notice: Undefined index: profile in C:\xampp\htdocs\testfolder\test.php on line 15導致錯誤的代碼:$test = $_POST['profile'];## this is on test.php預期結果:成功發布“個人資料”。我怎樣才能這樣做呢?
查看完整描述

1 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

您可以在 POST 之后將該變量存儲到會話變量中,并且可以從每個頁面的代碼中的任何位置訪問該變量。


您的表格:


<form action="index2.php" method="POST">

? ? <select name="profile">

? ? ? ? <option value="basic" selected>Easy</option>

? ? ? ? <option value="intermediate">Medium</option>

? ? ? ? <option value="advanced">Hard</option>

? ? </select>

? ? <br>

? ? ? ? <input type="submit"/>

</form>

在頁面index2.php上,您必須使用此index2.php捕獲POST數據


<?php?


session_start(); // starting the session


if(isset($_POST)){

? ? ? $_SESSION['profile'] = $_POST['profile'] // sets the $_POST['profile'] value to $_SESSION['profile']?

}

?>

現在 $_SESSION 將成為您的全局變量,您可以在任何頁面隨時訪問它,只需添加 session_start(); 在每一頁上。


測試.php:


<?php?

session_start(); //starting the session

echo $_SESSION['profile'];

?>

它會在任何頁面上返回您想要的值。



查看完整回答
反對 回復 2023-08-06
  • 1 回答
  • 0 關注
  • 124 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號