adduser.php,adduser.php

require "include/bittorrent.php";

dbconn();

loggedinorreturn();

if (get_user_class() < UC_ADMINISTRATOR)

stderr("Error", "Access denied.");

if ($_SERVER["REQUEST_METHOD"] == "POST")

{

if ($_POST["username"] == "" || $_POST["password"] == "" || $_POST["email"] == "")

stderr("Error", "Missing form data.");

if ($_POST["password"] != $_POST["password2"])

stderr("Error", "Passwords mismatch.");

$email = htmlspecialchars(trim($_POST["email"]));

$email = safe_email($email);

if (!check_email($email))

stderr("Error","Invalid email address!");

$username = $_POST["username"];

if (!validusername($username))

stderr("Error","Invalid username.");

$username = sqlesc($username);

$res = sql_query("SELECT id FROM users WHERE username=$username");

$arr = mysql_fetch_row($res);

if ($arr)

stderr("Error","Username already exists!");

$password = $_POST["password"];

$email = sqlesc($_POST["email"]);

$res = sql_query("SELECT id FROM users WHERE email=$email");

$arr = mysql_fetch_row($res);

if ($arr)

stderr("Error","The e-mail address is already in use.");

$secret = mksecret();

$passhash = sqlesc(md5($secret . $password . $secret));

$secret = sqlesc($secret);

sql_query("INSERT INTO users (added, last_access, secret, username, passhash, status, stylesheet, class,email) VALUES(NOW(), NOW(), $secret, $username, $passhash, 'confirmed', ".$defcss.",".$defaultclass_class.",$email)") or sqlerr(__FILE__, __LINE__);

$res = sql_query("SELECT id FROM users WHERE username=$username");

$arr = mysql_fetch_row($res);

if (!$arr)

stderr("Error", "Unable to create the account. The user name is possibly already taken.");

header("Location: " . get_protocol_prefix() . "$BASEURL/userdetails.php?id=".htmlspecialchars($arr[0]));

die;

}

stdhead("Add user");

?>

Add user

User name
Password
Re-type password
E-mail

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值