留言板的登陆页面

1、要完成留言板的登陆和注册页面就需要对HT5(html5),php,sql简单的应用。
  • 在这个留言板小项目中我使用了session和cookie两个函数

首先我们要用html写出前段的登陆和注册界面,然后再用php进行传参,简单的过滤和mysql的交互。

  • 这是我的登陆界面


    001.PNG
  • 下面是代码
<?php session_start(); ?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>登陆</title>
</head>
<body background="3.jpg" >
<center>
<h1>登陆</h1>
<?php
include "my.php";
if (isset($_POST["submit"])){
    if (empty($_POST["user"]) or empty($_POST["password"])) {
        echo  "<font color='red'> 用户名或者密码不能为空,请重新输入!</font>";
    }else{
        $user = $_POST["user"];
        $password = $_POST["password"];
        $sql = "select * from user where username = '$user' and password = '$password' ";
        //echo $sql;
        $result = mysqli_query($conn,$sql);
        if (mysqli_num_rows($result) > 0) {
            //echo "<font color='green'>登陆成功!</font>";          
            $preson = mysqli_fetch_array($result);          
            $_SESSION['uid'] = $preson["uid"];
            $_SESSION["username"] = $preson["username"];
            #echo $_SESSION['uid'];
            #echo $_SESSION['username'];
            echo "<script>alert('登陆成功')</script>";
            echo "<script>window.open('ly.php')</script>";

        }else{
            echo "<font color='red'>用户名或者密码不存在!</font>";
        }
    }
     
}
?>
    <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" >
    <table border="0" >
<tr >
    <td size= "6" >用户名</td>
    <td ><input type="text" name="user" style="width:250px;height:30px" ></td>
</tr>
<br />
<tr>
    <td size="6">密码</td>
<td>
    <input type="password" name="password" style="width:250px;height:30px"></td>
</tr>
<br/>
<tr>
    <td colspan="2" align="center"><input type="submit" value="登陆" name="submit" style="width:100px;height:30px">
    <input type="submit" name="zhuce" value="注册" onClick="window.open('test.php')" style="width:100px;height:30px">
    <!--<input type="button" value="注册" onclick="document.location.href='http://127.0.0.1/5.php'" >-->
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
  • 这里我用php进行了一个简单的过滤(用户名和密码不能为空,不然不能登陆)


    002.PNG
  • 没有填密码就报错


    003.PNG
  • 这里 my.php文件是链接数据库的文件
<meta charset="utf-8">
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$db_name = "shiyan";
#创建连接
$conn = new mysqli($servername,$username,$password,$db_name);
#检测连接
if (!$conn){
    die("连接失败!".mysqli_error());
}else{
    #echo "连接成功";
}
?>
  • $db_name="shiyan";是我的数据库名
  • 下面截图是我留言板用到的数据库和表


    004.PNG
  • 这是我创建user表的字段等;
CREATE table IF NOT EXISTS `user`(
  `uid` INT AUTO_INCREMENT PRIMARY KEY,
  `username` VARCHAR(20) NOT NULL,
  `email` VARCHAR(50) NOT NULL,
  `sex` VARCHAR(10) NOT NULL,
  `password` VARCHAR(32) NOT NULL,
  `picture` VARCHAR(50) default '/image/default.jpg',
  `time` DATE
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
  • 这是我创建massage表用到的字段
CREATE table IF NOT EXISTS `message`(
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `content` VARCHAR(100) NOT NULL,
  `uid` INT NOT NULL,
  `ip` VARCHAR(20) NOT NULL,
  `time` DATETIME,
  FOREIGN KEY (uid) REFERENCES user(uid) on delete cascade on update no action
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

登陆页面要用的几条sql语句
判断user表是否存在你输入的user和password。存在说明可以登录不存在就需要注册了
select * from user where username = '$user' and password = '$password'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,718评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,683评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,207评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,755评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,862评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,050评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,136评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,882评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,330评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,651评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,789评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,477评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,135评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,864评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,099评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,598评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,697评论 2 351

推荐阅读更多精彩内容