PHP development message board tutorial - adding messages

Let’s look at the following html code:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>留言板</title>
    <style type="text/css">
        *{margin:0px;padding:0px;}
        body{background:#eee;}
        #bdy{width:414px;height:736px;margin:0 auto;margin-top:20px;
            background:#66CDAA;
        }
        #top{font-family:"隶书";font-size:30px;text-align:center;/*margin-top:18px;*/
            color:#f60;}
        .a{text-decoration:none;color:#fff;float:right;padding-right:15px;}
        .a:hover{color:red;}
        #cont{width:414px;height:736px;margin:0 auto;margin-top:20px;}
        #left{width:350px;height:300px;margin-top:80px;margin-left:15px;/*float:left;*/
            background:#48D1CC;padding-left:5px;}

        #right{width:360px;height:200px;margin-top:20px;background:#48D1CC;
            margin-left:15px;/*float:left;*/}
        h5{text-align:center;margin-top:15px;margin-bottom:20px;}
        #sub{width:120px;height:25px;margin-top:15px;}
        #sub:hover{background:#AFEEEE;}
        .span{font-size:18px;color:red;font-weight:bold;}
        table{width:360px;margin:0 auto;margin-top:15px;border:1px solid #eee;}
        td{text-align:center;}
        #td a{text-decoration:none;color:#eee;}
        #td a:hover{color:red;}
    </style>
</head>
<body>
    <div id="bdy">
        <div id="top">留言板</div>
        <a href="login.php" class="a">登录</a>
        <a href="reg.php" class="a">注册</a>
        <div id="cont">
            <div id="left">
                <h5>写留言</h5>
                <form method="post" action="addmessage.php">
                    标题:<input type="text" placeholder="请输入标题" name="title">
                    </br></br>
                    内容:<textarea cols="40" rows="5" name="content"></textarea>
                    </br></br>
                    <input type="submit" value="添加留言" id="sub">
                </form>
            </div>
            <div id="right"></div>
        </div>
    </div>
</body>
</html>

The form is submitted to addmessage.php, let’s look at the following addmessage.php file in detail

We must also open the session first

session_start();

Note: Open seession at this time for our judgment later. If you are logged in, you can leave a message. Otherwise, you cannot leave a message.

Introduce the connection database file conn .php

require_once('conn.php');

Set character encoding

header("Content-type: text/html; charset=utf-8") ;//Set encoding

Next we need to get the form information

$title = $_POST['title'];
$content = $_POST['content'];
$messtime = time();

Next we have to add a message

If the title and content are not filled in, we should not let him submit

if(empty($title)){
echo "<script>alert('Please enter a title');history.go(-1);</script>";
}elseif (empty($content)){
echo "<script>alert('Please enter content');history.go(-1);</script>";
}

Otherwise, you should be able to add the following code:

if(!empty($_SESSION['name'])){
$sql = "insert into mess (title,content,messtime) VALUES ('$ Title', '$ Content', '$ Messtime') ");
$ result = mysql_query ($ SQL);
if ($ result) {
echo" & lt; script & gt ; Alert ('Add message successfully');location.href='message.php';</script>";
                                                                                                                                                                                                                                                                 echo "< .go(-1);</script>";
                                                                                                                                                                                                 ; Let the user log in and leave a message


The complete code is as follows:

<?php
    session_start();
    header("Content-type: text/html; charset=utf-8");//设置编码
    require_once('conn.php');
    $title = $_POST['title'];
    $content = $_POST['content'];
    $messtime = time();

    if(empty($title)){
        echo "<script>alert('请输入标题');history.go(-1);</script>";
    }elseif(empty($content)){
        echo "<script>alert('请输入内容');history.go(-1);</script>";
    }else{
        if(!empty($_SESSION['name'])){
            $sql = "insert into mess (title,content,messtime) values('$title','$content','$messtime')";
            $result =mysql_query($sql);
            if($result){
                echo "<script>alert('添加留言成功');location.href='message.php';</script>";
            }else{
                echo "<script>alert('添加留言失败');history.go(-1);</script>";
            }
        }else{
            echo "<script>alert('请登录后添加留言');history.go(-1);</script>";
        }
    }
?>

Continuing Learning
||
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
*{margin:0px;padding:0px;}
body{background:#eee;}
#bdy{width:414px;height:736px;margin:0 auto;margin-top:20px;
background:#66CDAA;
}
#top{font-family:"";font-size:30px;text-align:center;/*margin-top:18px;*/
color:#f60;}
.a{text-decoration:none;color:#fff;float:right;padding-right:15px;}
.a:hover{color:red;}
#cont{width:414px;height:736px;margin:0 auto;margin-top:20px;}
#left{width:350px;height:300px;margin-top:80px;margin-left:15px;/*float:left;*/
background:#48D1CC;padding-left:5px;}
#right{width:360px;height:200px;margin-top:20px;background:#48D1CC;
margin-left:15px;/*float:left;*/}
h5{text-align:center;margin-top:15px;margin-bottom:20px;}
#sub{width:120px;height:25px;margin-top:15px;}
#sub:hover{background:#AFEEEE;}
.span{font-size:18px;color:red;font-weight:bold;}
table{width:360px;margin:0 auto;margin-top:15px;border:1px solid #eee;}
td{text-align:center;}
#td a{text-decoration:none;color:#eee;}
#td a:hover{color:red;}
</style>
</head>
<body>
<div id="bdy">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
submitReset Code
图片放大关闭