一个PHP注册页面,缺少一个字段要怎么添加上去?

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:36:35
我的数据库里有一个TBC的字段,但是下面的注册页面里没有。我要怎么添加进去,使用户注册的时候TBC字段为1?

if($site['accounts_email_activation'] === true)include('inc/activation/activation.tmp.php');

$r_login = htmlspecialchars(trim("$_POST[r_login]"));
$r_pass = trim("$_POST[r_pass]");
$r_cpass = trim("$_POST[r_cpass]");
$r_email = htmlspecialchars(trim("$_POST[r_email]"));

if($_POST['step3'] && $r_login && $r_pass && $r_email)
{
if($site['accounts_email_activation'] === true){
$tmp_act_key = $account_sys->generate_activation_key();
if($realm_db->query("INSERT INTO `account` (`username`,`i`,`sessionkey`,`email`,`last_ip`,`banned`,`locked`) VALUES ('$r_login','SHA1(CONCAT(UPPER('$r_login'),':',UPPER('$r_pass'))),'','$r_email','$_SERVER[REMOTE_ADDR]','1','1')"))
{

修改下面这行:
if($realm_db->query("INSERT INTO `account` (`username`,`i`,`sessionkey`,`email`,`last_ip`,`banned`,`locked`) VALUES ('$r_login','SHA1(CONCAT(UPPER('$r_login'),':',UPPER('$r_pass'))),'','$r_email','$_SERVER[REMOTE_ADDR]','1','1')"))

修改为:
if($realm_db->query("INSERT INTO `account` (`username`,`i`,`sessionkey`,`email`,`last_ip`,`banned`,`locked`,`TBC`) VALUES ('$r_login','SHA1(CONCAT(UPPER('$r_login'),':',UPPER('$r_pass'))),'','$r_email','$_SERVER[REMOTE_ADDR]','1','1','1')"))

应该这样就行,试试看吧。

很简单啊
把你的数据库里面的TBC字段设置为默认为空(NULL) 就行了
每次输入数据的时候不需要输入TBC的值 给它一个默认值