-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathregist.php
64 lines (53 loc) · 1.78 KB
/
regist.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<html>
<meta charset="UTF-8">
<head>
<title>添加用户</title>
</head>
<body>
<?php
// require 'password.php';
require 'dbConfig.php';
$link = mysql_connect($dbIp, $dbUser, $dbPwd);
if (!$link) {
die('连接数据库失败。'.mysql_error());
}
$db_selected = mysql_select_db($dbNm, $link);
if (!$db_selected){
die('选择数据库失败。'.mysql_error());
}
mysql_set_charset('utf8', $link);
//$mysqli->query("SET timezone = '+8:00'");
$result = mysql_query("SELECT name,password FROM $dbUserTbl");
if (!$result) {
die('SELECT查询失败。'.mysql_error());
}
$name = $_POST['name'];
$realName = $_POST['realName'];
$password = $_POST['password'];
$hashpass = $password;//password_hash($password, PASSWORD_DEFAULT);
$avatar = "";
try{
if(is_uploaded_file($_FILES['avatar']['tmp_name'])){
$password = $_POST['password'];
$avatar = "./avatar/$name".$_FILES['avatar']['name'];
$extNm = strtolower(strrchr($avatar, "."));
//echo $extNm;
if($extNm <> ".png" && $extNm <> ".jpg" && $extNm <> ".jpeg"){
die('仅支持上传png,jpg,jpeg格式的图片!<br><a href="regist.html">返回注册</a>');
}
move_uploaded_file($_FILES['avatar']['tmp_name'], $avatar);
}
}catch(Exception $e) {
echo '错误:', $e->getMessage().PHP_EOL;
}
$sql = "INSERT INTO t_users (name, password, realName, avatar) VALUES ('$name','$hashpass', '$realName', '$avatar')";
$result_flag = mysql_query($sql);
if (!$result_flag) {
die('INSERT失败。可能是已经存在同名的用户。请换一个用户名。。<br><a href="regist.html">戻る</a>');
}
print('<p>' . $name . '用户注册成功。</p>');
$close_flag = mysql_close($link);
?>
<a href="login.php">前往签到</a>
</body>
</html>