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

為了賬號安全,請及時綁定郵箱和手機立即綁定

include問題

getVerify直接用../lib/image.func.php可以顯示驗證碼,用../include.php就不行了

翻了很多評論和問答,照著你們說的加入ob_clean();不行

刪除了image.func.php里面的session_start();也不行

所以到底是個什么問題呢

include里面是照著下載的源碼搬運的

<?php?

session_start();

define("ROOT",dirname(__FILE__));

set_include_path(".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.ROOT."/configs".PATH_SEPARATOR.get_include_path());


正在回答

5 回答

我開始也遇到和樓主一樣問題,然后把老師寫的include.php里面的session_start();注釋掉就ok了,或者把image.func.php里面的session_start();注釋掉,也是ok的。

0 回復 有任何疑惑可以回復我~
#1

青鳥銜音

正解 我也試了很久 才搞定
2016-05-23 回復 有任何疑惑可以回復我~
#2

呆如木雞3223499

正解,搞定了
2016-05-30 回復 有任何疑惑可以回復我~

我出現了和你一樣的問題,include.php文件就顯示不了驗證碼,下面是我的代碼相關截圖,求解:

5721755d0001268805000179.jpg

5721755e00019c7605000199.jpg

下面是login.php頁面顯示,其他HTML文件都么有添加

http://img1.sycdn.imooc.com//572175c90001539e10830561.jpg

下面是運行getVerify.php頁面的情況

5721755e0001be6905000183.jpg

在加入include.php和修改getVerify.php文件前都是沒有問題的

0 回復 有任何疑惑可以回復我~

已經解決。

你先看一下你的lib文件夾下有多少.php文件,我的如下:

http://img1.sycdn.imooc.com//5716faec00014e4108310331.jpg

然后修改include.php文件的內容,把你的lib內不存在的文件都給注釋掉,如圖:

http://img1.sycdn.imooc.com//5716fb88000194d604760511.jpg

其實這樣修改好保存,再調用login.php就能看見驗證碼圖片了。但以防萬一再注意下getVerify.php引用include.php的路徑有沒有出錯,如我的路徑及getVerify.php內容:

http://img1.sycdn.imooc.com//5716fc4f0001894703420396.jpg

http://img1.sycdn.imooc.com//5716fca40001af0e04320135.jpg

(如圖,getVerify.php在/admin路徑下,于是include.php就在相較于它的父目錄下)

確保無誤后,可以在瀏覽器上打開login.php看看效果(我的login.php,getVerify.php都在/admin下):

http://img1.sycdn.imooc.com//5716fe1a0001c0dc11250505.jpg

大功告成,如果有強迫癥呢,你還可以修改下/lib/image.func.php,如果它的引用還是“ require_once 'string.func.php'; ”那就統一改成“?? require_once '../include.php'; ”。

總結:

所以這次驗證碼顯示不了的問題就是出在include.php的內容里,老師提供下載的include.php是完整代碼,而我們大部分都是自己跟著老師一步步敲的,后面好多功能還沒實現,/lib下也就沒有相應的.php文件,這個時候我們在include.php里引用不存在的文件它就出錯了,一出錯include.php就尥蹶子不干了= =,它個找路的都不工作了,后面的當然就都瞎了。所以先欺騙下include.php,把那些不存在.php文件注釋掉,它個小傻子就又屁顛屁顛的爬起來工作了,哈哈

希望能幫助到題主。


0 回復 有任何疑惑可以回復我~
#1

學點兒東西

求幫助,我也出現了修改getverify.php和添加include.php文件后驗證碼無法顯示的問題
2016-04-28 回復 有任何疑惑可以回復我~
#2

升哥哥

謝謝,你的方法是正確的
2016-05-07 回復 有任何疑惑可以回復我~

好吧,問題解決了,總結是我煞筆的照著源碼抄的鍋

我把include里面的require_once 'mysql.func.php';這句刪除后就沒問題了_(:3」∠)_

1 回復 有任何疑惑可以回復我~
#1

qq_MR阿饅

還是不行啊 刪除以后還是有問題
2016-04-17 回復 有任何疑惑可以回復我~
#2

中三年時的Sakura丶 提問者 回復 qq_MR阿饅

你的是什么問題,詳細說說我幫你看看
2016-04-18 回復 有任何疑惑可以回復我~
#3

誰說程序員就要禿的 回復 qq_MR阿饅

我的也是啊,刪了還是不行有問題,驗證碼顯示不出來啊,你的解決了嘛,求助啊
2016-04-19 回復 有任何疑惑可以回復我~
#4

學點兒東西

求幫助,我也出現了修改getverify.php和添加include.php文件后驗證碼無法顯示的問題
2016-04-28 回復 有任何疑惑可以回復我~
查看1條回復

順帶一提,把include名字改成其他的也試過了,還是不行_(:3」∠)_

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117252    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程

include問題

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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