doUserReg.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
//处理用户注册信息功能的实现
require_once('./system/dbConn.php');
//连接数据库
$link=connect();
//使用$_POST数组获取表单中输入的数据
$username=$_POST["username"];
$password=$_POST["password"];
$gender=$_POST["gender"];
$tel=$_POST["tel"];
$email=$_POST["email"];
//判定注册用户不能重名
$sql0="select * from users where uname='$username'";
//echo $sql0;
$rs0=mysqli_query($link,$sql0);//结果集(多条记录组成的变量)
$num=mysqli_num_rows($rs0);//查询结果集中记录的条数
if ($num>0) {
header("location:index.php?re1=1&msg1=该用户名已被注册,请重新注册");
exit;
}
//处理文件上传
if($_FILES["pic"]["error"]>0){//文件上传出错的判定
switch ($_FILES["pic"]["error"]) {
case 1:
echo "文件尺寸超过了配置文件中的最大值";
break;
case 3:
echo "部分文件上传";
break;
case 4:
echo "没有文件上传";
break;
default:
echo "未知错误";
break;
}
exit;
}
//获取文件扩展名
$arr=explode(".", $_FILES["pic"]["name"]);
$suffix=$arr[count($arr)-1];//取扩展名
//判断文件类型是否图片
$a=array("jpg","jpeg","png","bmp","gif","JPG","PNG","JPEG");
if(!in_array($suffix, $a)){
echo "您上传的文件类型不是图片类型,请重新上传!";
exit;//结束程序
}
//指定在服务器上的文件存放路径和文件名
$filepath="./images/";
$randname=date("YmdHis").rand(100,999).".".$suffix;
if(move_uploaded_file($_FILES["pic"]["tmp_name"], $filepath.$randname)){
echo "图片上传成功!";
}
//编写SQL语句
$sql="insert into users values(null,'$username',md5('$password'),$gender,'$tel','$randname','$email',now(),now())";
//执行sql语句
$rs=mysqli_query($link,$sql) or die("添加数据失败".mysqli_error($link));
后面还有 10 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
