→ 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