老師您好,我在dologin.pho執(zhí)行時(shí)發(fā)現(xiàn)包含了include文件后,include內(nèi)的image.func.php文件就被自動(dòng)執(zhí)行了一次,例如圖中所示當(dāng)getverify被調(diào)用執(zhí)行時(shí)這兩行執(zhí)行了兩次產(chǎn)生了了兩個(gè)驗(yàn)證碼,導(dǎo)致我執(zhí)行l(wèi)ogin.php時(shí)顯示的驗(yàn)證碼其實(shí)不是真正的驗(yàn)證碼。為什么每當(dāng)有文件里面require_once'../include.php';這句話時(shí)不是僅僅把里面文件包含進(jìn)來,而是把里面文件執(zhí)行了??不科學(xué)啊。。。
3 回答
舉報(bào)
0/150
提交
取消
2014-09-25
你包含的文件中看看是不是有測(cè)試的方法沒關(guān)閉掉,不會(huì)執(zhí)行2次啊,函數(shù)你不調(diào)用是不執(zhí)行的,你檢查下看看^-^...
2015-05-28
哎呀呀,突然發(fā)現(xiàn)這個(gè)帖子是去年的,看來我的回答有點(diǎn)多余了~~~
2015-05-28
老師說的沒錯(cuò),不是包含include文件導(dǎo)致的,我檢查自己的代碼發(fā)現(xiàn)image.func.php中的verifyImage函數(shù)中,使用了兩次builRandomString函數(shù)來產(chǎn)生數(shù)字串,貌似老師上課的時(shí)候不小心多調(diào)用了一次這個(gè)函數(shù),因?yàn)槲沂前凑找曨l寫的代碼,后來發(fā)現(xiàn)老師給出的下載材料并沒有問題。你可以看看是否產(chǎn)生了兩次隨機(jī)數(shù)字串~