【php学习】php+mysql实现用户注册功能

2017-01-13 10:53:49来源:csdn作者:nuoya_1995人点击

第七城市

学了五天的php之后终于学到了MySQL。


因为以前学过MySQL,所以感觉还挺简单的,就花了几个小时写了个注册功能。



第一步、创建数据库


首先在dos命令行新建了数据库“mydb”;


详细命令:


d://切到d盘,安装的时候我把xampp装在了d盘下


cd /xampp/mysql/bin//进入MySQL的bin目录


mysqladmin -u root create mydb //新建一个数据库mydb



第二步、连接数据库不知道说啥好,直接贴代码吧。


$dbname="mydb";
$dbserver="localhost";//Mysql主机名
$username="root";//Mysql用户名
$userpass="";//Mysql密码
$connect = mysql_connect($dbserver,$username,$userpass);
if (!$connect)
{
die('Could not connect: ' . mysql_error());
}第三步:创建user数据表


if($connect){//开始连接
mysql_select_db($dbname,$connect);
$create_table_user="CREATE TABLE `user` (
`id` TINYINT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`username` VARCHAR(50) NOT NULL,
`password` VARCHAR(50) NOT NULL,
`mail` VARCHAR(20) NOT NULL,
`sex` VARCHAR(20) NOT NULL,
UNIQUE (`id`)
)";
if(mysql_query($create_table_user)){
echo "<div align='center'><p><img src='images/ok.gif'></p><font color='#336600' size='4'face='楷体_GB2312'><b>祝贺您,建表成功!<br></b></font></div><a href=/"login1.html/">转到登录页面</a>";
exit();
}
else echo "建表失败!<br>可能原因:<br>1.您在common.inc.php中的设置不正确<br>2.已经建立了数据表guestbook<br>3.其他可能的原因";
}
else echo $connect_error_message;//处理连接失败的情况第四步:向数据库写入数据:Insert()方法


if($connect){//如果数据库连接成功,则向数据库中写入数据
$dbname="mydb";
mysql_select_db($dbname,$connect);
$sql = "INSERT INTO `user` (`id`,`username`,`password`,`mail`,`sex`)
VALUES ('','$username','$pwd1','$mail','$sex')";
$result = mysql_query($sql);
if($result){
echo "<div align=/"center/"><img src='images/ok.gif'><br><p><font size=/"5/" face=/"楷体_GB2312/"><b><font color=/"#FF0000/">注册成功</font></b></font></p>";
}else{
echo("<div align='center'><p><img src='images/sorry.gif'></p><font color='#FF0000' size='4'face='楷体_GB2312'><b>对不起,注册失败,请重试!</b></font></div>");
}
}
else{
echo $connect_error_message;//处理连接失败的情况
} insertUser()方法写好了,再给写selectUser()、delUser()、updateUser()方法就实现数据库的增删改查功能啦。


第五步:select方法


function selectData($userId,$connect){
if (!$connect)
{
die('Could not connect: ' . mysql_error());
}mysql_select_db("mydb", $connect);$result = mysql_query("SELECT * FROM user WHERE username='$userId'");echo "<table border='1'>
<tr>
<th>id</th>
<th>username</th>
<th>password</th>
<th>mail</th>
<th>sex</th>
</tr>";while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['password'] . "</td>";
echo "<td>" . $row['mail'] . "</td>";
echo "<td>" . $row['sex'] . "</td>";
echo "</tr>";
}
echo "</table>";}
由于写的时候直接写,没有设计怎么写。所以特别乱……以后一定会改进的。先设计在写代码!!!

第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台