看板 PHP 關於我們 聯絡資訊
edlin: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)
edlin:抱歉之前我說的不太清楚 >< 05/22 17:36
edlin:不過我照您的建議增加isset的部分,結果還是相同 05/22 17:38
edlin:系統仍然回應相同的Notice,說Choice為Undefined Index... 05/22 17:38
edlin:更詳細地說:Test.php輸入後進入Test2.php,不會有Notice 05/22 17:42
edlin:而且會echo出Choice的結果,只有Test2.php送出後才有Notice 05/22 17:43