Re: [請益] IIS跟Apache上程式執行的差異

看板PHP作者 (我以為我會很好)時間17年前 (2006/10/18 21:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
剛剛依照 Undefined index 關鍵字去估狗找了 大概知道這是怎麼回事了 我查到的資訊是說在抓變數的時候,抓post或是get的值時 要先檢查變數有沒有值,不然直接echo出來會有問題 我的是Session,也是一樣 舉個例子來說,一個表單他是程式如下 ==========錯誤========== <input type="text" name="company" size="25" value='<?php echo $_SESSION["company2"];?>'> ======================== ==========正確========== <input type="text" name="company" size="25" value='<?php if(issset($_SESSION["company2"])) { echo $_SESSION["company2"]; } '> ?> ======================== 但是我在書寫上沒有這一個習慣,要先判斷有沒有值 解決辦法是將php.ini的error_reporting 原本是 error_reporting = E_ALL; display all errors, warnings and notices 改為 error_reporting = E_ALL & ~E_NOTICE 問題就解決了(Apach那一台主機也是用E_ALL & ~E_NOTICE) 感謝mouse26的提醒,一開始看錯error_reposrting的值,後來才知道您所提示的點 感激您~也感謝大家的幫忙,非常感謝 -- 寒霜夜冷宿江客,談笑撥弦步風中 玲瓏曲韻隨手起,瑤光聲色譜樂章 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.15.229 ※ 編輯: ZGY 來自: 59.113.15.229 (10/18 21:37)
文章代碼(AID): #15DYrgwh (PHP)
文章代碼(AID): #15DYrgwh (PHP)