Re: [請益] 利用Session變數製作跨頁表單的問題

看板PHP作者 (每天都在公司玩OLG)時間17年前 (2008/05/22 17:28), 編輯推噓1(104)
留言5則, 1人參與, 最新討論串2/3 (看更多)

05/22 11:33,
Notice是出現在Test2.php選完並按送出後
05/22 11:33
你的原文裡面就是缺了推文這句話,讓大家花時間抓半天, 講出來.. 問題就很明顯了。 Test2.php 開頭就來一段 session_start(); $_SESSION['Choice'] = $_POST['Choice']; echo $_SESSION['Choice']; 你在 Test2.php 的表單裡面沒有送出 $_POST['Choice'] , Test2.php 的表單又是傳給自己(Test2.php)。 你在 Test2.php 沒有傳 $_POST['Choice'] ,當然會有問題。 多作點例外處理吧: session_start(); if ( isset($_POST['Choice']) ) $_SESSION['Choice'] = $_POST['Choice']; echo $_SESSION['Choice']; --

id 開頭是 的,都說我是正妹 \(^▽^)/

我要去炸 id 開頭是 的家<(  ̄^ ̄)︵θ☆( >_<)

id 開頭是 的最愛跟我一起分享 ~●

id 開頭是 的誤我兒一生 (/‵Д′)/~ ╧╧

我最愛跟 id 開頭是 的一起洗澡 <( ̄︶ ̄)>

我決定把 送進公海! (  ̄ c ̄)y▂ξ
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.168.187 ※ 編輯: JoeHorn 來自: 218.173.168.187 (05/22 17:29)

05/22 17:36, , 1F
抱歉之前我說的不太清楚 ><
05/22 17:36, 1F

05/22 17:38, , 2F
不過我照您的建議增加isset的部分,結果還是相同
05/22 17:38, 2F

05/22 17:38, , 3F
系統仍然回應相同的Notice,說Choice為Undefined Index...
05/22 17:38, 3F

05/22 17:42, , 4F
更詳細地說:Test.php輸入後進入Test2.php,不會有Notice
05/22 17:42, 4F

05/22 17:43, , 5F
而且會echo出Choice的結果,只有Test2.php送出後才有Notice
05/22 17:43, 5F
文章代碼(AID): #18DJotrq (PHP)
文章代碼(AID): #18DJotrq (PHP)