<?php
header("Content-Type: text/html;charset=utf-8");
$username=$_POST['username'];
$password=$_POST['password'];
$repass=$_POST['repass'];
if($password!=$repass){
echo "<script>alert('不好意思,你两次输入的密码不一致')</script>";
echo "<script>window.location.href='add.php'</script>";
exit;
}
//3.开始讲数据插入到数据库中
//准备数据
$password=md5($password);
//$rtime=time();
//$rtime=$_SERVER['REQUEST_TIME'];
//$rip=sprintf("%u",ip2long(ip2long($_SERVER['REMOTE_ADDR'])));
// 1.链接数据库服务器
$link=mysql_connect("localhost");
// 2.判断是否连接成功
if (!$link){
exit('对不起,数据库连接失败!错误信息:'.mysql_error().',错误号:'.mysql_errno());
}
// 3.设置字符集
mysql_set_charset('utf8');
// 4.选择数据库
mysql_select_db('liyi');
// 5.准备sql语句
$sql="insert into user1(username,password)
values ('$username','$password')";
// 6.发送sql语句
$res=mysql_query($sql);
// 7.处理结果
if ($res && mysql_insert_id()){
// 8.关闭数据库链接
mysql_close();
echo "<script>alert('恭喜您注册成功!')</script>";
echo "<script>window.location.href='list.php'</script>";
}else {
mysql_close();
echo "<script>alert('对不起,您注册失败,请重新注册!')</script>";
echo "<script>window.location.href='add.php'</script>";
}
为什么就一直输出“注册失败”的结果呢?求大神解答一下
header("Content-Type: text/html;charset=utf-8");
$username=$_POST['username'];
$password=$_POST['password'];
$repass=$_POST['repass'];
if($password!=$repass){
echo "<script>alert('不好意思,你两次输入的密码不一致')</script>";
echo "<script>window.location.href='add.php'</script>";
exit;
}
//3.开始讲数据插入到数据库中
//准备数据
$password=md5($password);
//$rtime=time();
//$rtime=$_SERVER['REQUEST_TIME'];
//$rip=sprintf("%u",ip2long(ip2long($_SERVER['REMOTE_ADDR'])));
// 1.链接数据库服务器
$link=mysql_connect("localhost");
// 2.判断是否连接成功
if (!$link){
exit('对不起,数据库连接失败!错误信息:'.mysql_error().',错误号:'.mysql_errno());
}
// 3.设置字符集
mysql_set_charset('utf8');
// 4.选择数据库
mysql_select_db('liyi');
// 5.准备sql语句
$sql="insert into user1(username,password)
values ('$username','$password')";
// 6.发送sql语句
$res=mysql_query($sql);
// 7.处理结果
if ($res && mysql_insert_id()){
// 8.关闭数据库链接
mysql_close();
echo "<script>alert('恭喜您注册成功!')</script>";
echo "<script>window.location.href='list.php'</script>";
}else {
mysql_close();
echo "<script>alert('对不起,您注册失败,请重新注册!')</script>";
echo "<script>window.location.href='add.php'</script>";
}
为什么就一直输出“注册失败”的结果呢?求大神解答一下
values ('$username','$password')";
die($sql);
输出 no database
就表示你没有选择数据库
你需要确认数据库存在,并
mysql_select_db('liyi') or die(mysql_error());
create database liyi;create table user1(
id int unsigned auto_increment primary key not null,
username varchar(32) unique not null ,
password varchar(100) not null,
rtime int not null default 0,
rip int not null default 0
)engine=myisam default charset=utf8;