本文介绍下,用php与mysql数据库结合,实现的一个注册登录的完整代码,有需要的朋友,参考下吧。 实现用户注册登录的功能,共需要8个页面: 1,login.php 登陆页面 2,check.php 验证页面 3,mysql_connect.php 数据库连接页面 4,ms_login.php 从数据库中提取数据验证 5,register.php 注册页面 6,register_1.php 是注册验证,并写入到数据库中 7,showing.php 图片验证码 8,huangying.html 是登陆成功的页面 下面我们逐一来实现。 1,login.php 登陆页面 php登录页面_bbs.it-home.org用户名密码:注 册 Nach dem Login kopieren 2,check.php 登录验证页面 <br/> Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren 3,mysql_connect.php 数据库连接页面 <br/> Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren 4,ms_login.php 从数据库中提取数据验证 <br/> Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren 5,register.php 注册页面 <!--!doctype--> Nach dem Login kopieren 6,register_1.php 是注册验证,并写入到数据库中 <br/> Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren 7,showing.php 图片验证码 <?php /* 网站验证码程序 * 运行环境: PHP5.0.18 下调试通过 * 需要 gd2 图形库支持(PHP.INI中 php_gd2.dll开启) * */ //随机生成一个4位数的数字验证码 $num=""; for($i=0;$i<4;$i++){ $num .= rand(0,9); } //4位验证码也可以用rand(1000,9999)直接生成 //将生成的验证码写入session,备验证页面使用 Session_start(); $_SESSION["check"] = $num; //创建图片,定义颜色值 Header("Content-type: image/PNG"); srand((double)microtime()*1000000); $im = imagecreate(60,20); $black = ImageColorAllocate($im, 0,0,0); $gray = ImageColorAllocate($im, 200,200,200); imagefill($im,0,0,$gray); //随机绘制两条虚线,起干扰作用 $style = array($black, $black, $black, $black, $black, $gray, $gray, $gray, $gray, $gray); imagesetstyle($im, $style); $y1=rand(0,20); $y2=rand(0,20); $y3=rand(0,20); $y4=rand(0,20); imageline($im, 0, $y1, 60, $y3, IMG_COLOR_STYLED); imageline($im, 0, $y2, 60, $y4, IMG_COLOR_STYLED); //在画布上随机生成大量黑点,起干扰作用; for($i=0;$i<80;$i++) { imagesetpixel($im, rand(0,60), rand(0,20), $black); } //将四个数字随机显示在画布上,字符的水平间距和位置都按一定波动范围随机生成 $strx=rand(3,8); for($i=0;$i Nach dem Login kopieren <br/> Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren Nach dem Login kopieren |