一 创建form表单并实现后台数据的增删改查

思路:form表单创建,提交后上传用户信息到数据库,创建后台,可实现增删改查。

1     enroll.php     <实现form表单的创建,并且可以提交到数据库中>




    
    用户注册



--> 姓名:


性别:


爱好:
跑步 健身 攀岩 听音乐 读书

手机号:


邮箱:


选择头像:

备注:








2     dataconn.php     <连接数据库并向数据库中插入用户信息  增> 

//处理上传的图片文件 
//定义了一个函数,获取后缀名, 应该有更方便的方法,下面用
function GetFiletype($Filename)
{
    if (substr_count($Filename, ".") == 0) { // 检查文件名中是否有.号。
        return; // 返回空
    } else if (substr($Filename, -1) == ".") { // 检查是否以.结尾,即无扩展名
        return; // 返回空
    } else {
        $FileType = strrchr($Filename, "."); // 从.号处切割
        $FileType = substr($FileType, 1); // 去除.号
        return $FileType; // 返回
    }
}

//创建一个函数,可以递归创建多层路径 下面用
function mkdirs($path){
    if(!is_dir($path)){
        mkdirs(dirname($path));
        if(!mkdir($path, 0777)){
            return false;
        }
    }
    return true;
}
if(isset($_FILES[$files])){
    echo  json_encode(array('err'=>'上传文件失败'));
    die;
}else{
    $files = $_FILES['files']['name'] ;//获取传过来的图片名称
    $fileext = getfiletype($files);//由上面的函数,获得后缀名
    $rand_name = date('His',time()).rand(1000,9999);//将传过来的图片重命名
    $filename = $rand_name.'.'.$fileext;//修改后文件的名字
    $path = "/upload/image/".date('Ymd',time());//将图片存储到一个新的路径
    $realpath = ROOT_DIR.'/'.$path.'/';
    mkdirs($realpath);//创建路径,根据上面的函数

    $attach_filesize =filesize($_FILES['files']['tmp_name']) ;
    if($attach_filesize>20*1024*1024){
        echo json_encode(array('err'=>'文件太大'));
        die;
    }
    move_uploaded_file($_FILES['files']['tmp_name'],$realpath.$filename);//将照片移动到新路径
    $fileupload = $realpath.$filename;//将$fileupload 上传到数据库,展示在后台
}

$interest1 =implode(",", $interest);// 由于兴趣是多选 所以要将传过来的数组,变成字符串的形式

$sql = "insert into msg(name1,sex,remark,mobile,interest,email,files) values('{$name}','{$sex}','{$remark}','{$mobile}','{$interest1}','{$email}','{$fileupload}')";
//mysql语句

$res = mysqli_query($mysqli, $sql);//插入

if($res == true ){
    echo '提交成功';
}else{
    echo '提交失败';
}

?>

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(前端+后端)