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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Notice: Undefined index: authcode in E:\xampp\htdocs\project\form.php on line 5 輸入錯誤

Notice: Undefined index: authcode in E:\xampp\htdocs\project\form.php on line 5 輸入錯誤

PHP
慕粉1939118473 2017-09-01 12:20:49
?看評論區說沒加session_start();但是在php文件中加了session_start()還是出現錯誤<?php?? ?session_start();//1.創建畫布? ?$image = imagecreatetruecolor(100, 30);//創建一個高100寬30的畫布(默認背景是黑色)? ?$bgcolor = imagecolorallocate($image, 255, 255, 255);//#fff ?imagecolorallocate為圖像分配顏色? ?imagefill($image, 0, 0, $bgcolor);//區域填充?? ?// 2.實現數字加字母驗證碼(二)? ?$captch_code = '';? ?for($i=0;$i<4;$i++){? ? ?$fontsize = 6;? ? ?$fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120));? ? ?$data = '123456789';? ? ?$fontcontent = substr($data, rand(0,strlen($data)-1),1);? ? ?$captch_code.=$fontcontent;? ? ?$x = ($i*100/4) + rand(5,10);? ? ?$y = rand(5,10);? ? ?imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);? ?}? ?$_SEESSION['authcode']=$captch_code;//3.增加干擾元素? ?//增加點干擾? ?for ($i=0; $i < 200; $i++) {?? ? ?$pointcolor = imagecolorallocate($image, rand(50,200), rand(50,200), rand(50,200));? ? ?imagesetpixel($image, rand(1,99), rand(1,29), $pointcolor);? ?}? ?//增加線干擾? ?for ($i=0; $i < 3; $i++) {?? ? ?$linecolor = imagecolorallocate($image, rand(80,220), rand(80,220), rand(80,220));? ? ?imageline($image, rand(1,99), rand(1,29), rand(1,99), rand(1,29), $linecolor);? ?}? ?header('content-type:image/png');//向瀏覽器輸出圖片頭信息? ?imagepng($image);//輸出圖片到瀏覽器? ?//end? ?imagedestroy($image);//銷毀圖片
查看完整描述

2 回答

?
我是新手_請多指教

TA貢獻140條經驗 獲得超79個贊

首先,這個不是錯誤,是一個警告。所以如果服務器不能改,每個變量使用前應當先定義。

方法1:服務器配置修改
修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE

方法2:對變量進行初始化,規范書寫(比較煩瑣,因為有大量的變量)。但還沒有找到好定義方法,望大家指教

方法3:每個文件頭部加上:error_reporting(0); 如果不行,只有打開php.ini,找到display_errors,設置為display_errors = Off。以后任何錯誤都不會提示。
方法4 :isset做判斷


查看完整回答
反對 回復 2017-09-01
?
北漂外鄉人

TA貢獻1條經驗 獲得超0個贊

authcode 這個變量沒有被定義,或者定義的時候,由于某些原因造成未能初始化,你可以檢查一下你的代碼,看看是什么情況, 還有一種更穩妥的方法就是使用 isset 去檢測該變量的定義和初始化狀態; 希望對你有所幫助


查看完整回答
反對 回復 2017-09-01
  • 2 回答
  • 1 關注
  • 1944 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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