检验码问题!但为什么图片无法正确显示。。?详请进! 很定是你checkNumber.php代码的问题. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php //checknumber.phpsession_start();if($act == "init"){ Header("Content-type: image/png"); srand(microtime() * 100000); $login_check_number = strval(rand("1111","9999")); session_register("login_check_number"); //这里是使用了SESSION来保存校验码. //当然也可以用COOKIE //setcookie("login_check_number",$login_check_number); //然后将第一行的session_start()删除; //不推荐使用COOKIE,因为使用COOKIE并不能进行安全的验证. $h_img = imagecreate(40,17); $c_black = ImageColorAllocate($h_img, 0,0,0); $c_white = ImageColorAllocate($h_img, 255,255,255); imageline($h_img, 1, 1, 350, 25, $c_black); imagearc($h_img, 200, 15, 20, 20, 35, 190, $c_white); imagestring($h_img, 5, 2, 1, $login_check_number, $c_white); ImagePng($h_img); ImageDestroy($h_img); die();}?> 检查$act 是否有值你的php版本?register_globals的状态? act=init;php是4。3。3register_globals=on; checknumber.php先给$act赋个初值去掉那个IF判断测试一下具体问题程序看起来没太大问题很可能是楼上说的在php.ini中把register_globals打开 确认你的机子上能支持 imagecreate 等涵数吗? pear.bat一点就关 想学PHP,大街给点建议:自学(。。。)——培训(。。。)? 使用preg_replace方法出现的问题。 为什么循环出来是一样的数个信息 有没有php做的小的购物车程序啊 我没有做过不知道怎么做能不能发上来参考一下 谢谢 请问邮箱快速登录的实现思想? php如何处理这样子的类似于数组的东西。 刚学php,请高手指教! MySQL在Linux上的问题 请教:怎么学习php前人留下的类库,函数 请问那里可以下载到4Images的源代码呢?急~~~~ 高分!!!如何控制客户只能单线程下载网站上的程序,并控制客户只能用IE的另存为下载
<?php //checknumber.php
session_start();if($act == "init")
{
Header("Content-type: image/png");
srand(microtime() * 100000);
$login_check_number = strval(rand("1111","9999")); session_register("login_check_number");
//这里是使用了SESSION来保存校验码.
//当然也可以用COOKIE
//setcookie("login_check_number",$login_check_number);
//然后将第一行的session_start()删除;
//不推荐使用COOKIE,因为使用COOKIE并不能进行安全的验证. $h_img = imagecreate(40,17);
$c_black = ImageColorAllocate($h_img, 0,0,0);
$c_white = ImageColorAllocate($h_img, 255,255,255);
imageline($h_img, 1, 1, 350, 25, $c_black);
imagearc($h_img, 200, 15, 20, 20, 35, 190, $c_white);
imagestring($h_img, 5, 2, 1, $login_check_number, $c_white);
ImagePng($h_img);
ImageDestroy($h_img); die();
}
?>
你的php版本?
register_globals的状态?
php是4。3。3
register_globals=on;
先给$act赋个初值
去掉那个IF判断
测试一下具体问题
程序看起来没太大问题
很可能是楼上说的在php.ini中把register_globals打开