留言本小项目

前端页面很简陋 只是能刚刚满足业务需求罢了

<html>
    <!--简单实现的前端代码-->
    <head>
        <meta charset="utf8"/>
    </head>
    <body>
    <p>leaving message</p>
    <form action="message.php" method="POST">
        <textarea rows="10" cols="50" name="text" > </textarea>
        <br/>
        设置提取码:&nbsp;&nbsp;<input type="password" name="password"/>
        <input type="submit" name="submit" value="提交"/>
    </form>
    <br/>
    <p>just get  message</p>
    <form action="getMessage.php" method="POST">
            <br/>
            设置提取码:&nbsp;&nbsp;<input type="password" name="password"/>
            <input type="submit" name="submit" value="to get"/>
        </form>
        </body>
</html>

一个把用户输入的信息insert 进数据库的message.php代码

<?php 
//把数据存到数据库 
$text =$_POST['text'] or die("服务器错误 未提取到数据");
echo $text;
$password =$_POST['password'] or die ('服务器错误 未提取到提取码');
//把数据存储到数据库  已经建立好了一个数据库
$conn= mysqli_connect('localhost','root',980613) or die ('数据库连接失败');
$sql="set names utf8";
mysqli_query($conn,$sql);
$sql = "use message";
mysqli_query($conn,$sql);
//把数据写入数据库
$sql="insert into message(password,message)
values('{$password}','{$text}')";
$res=mysqli_query($conn,$sql);
echo mysqli_error($conn);
if($res){
    echo  '留言提交成功';
header('Refresh:3,url=message.html');
exit;
}else{
    echo  '留言提交失败';
    header('Refresh:3,url=message.html');
    exit;
}
mysqli.close($conn);
?>

一个通过提取码检索出message 的getMessage.php

<?php
//获取提取码
$password = $_POST['password'] or die (提取码提取失败);
//连接数据库
$conn =mysqli_connect('localhost','root',980613);
//设置字符集
$sql = 'set names utf8 ';
mysqli_query($conn,$sql) or die('字符集错误');
//进入数据库
$sql = 'use message';
mysqli_query($conn,$sql) or die('进入数据库失败');
//先检索出结果集对象
$sql = "select message from message where password='{$password}'";
$res = mysqli_query($conn,$sql) or die('检索数据时出错');
//判断检索出几条数据
//没有检索出数据说明提取码不对
if(mysqli_num_rows($res)==0){
    echo "提取码不正确";
    header("Refresh:3 ,url = message.html");
    exit;
}else if (mysqli_num_rows($res)>1){
    //大于一条 说明 多个留言数据对应一个提取码
    echo "你提取出多条留言 分别是",'<br/>';
    getMessage();

}else{
    getMessage();
}
//显示出留言
function getMessage(){
    $arr = array();//容器
    global $res;//得到全剧变量 结果集对象
    while($text = mysqli_fetch_row($res)){  //把结果集对象 中的数据 都遍历进容器 
        $arr[] = $text;
    }
    foreach($arr as $value){                  //把查询出的数据遍历显示出来
        foreach ($value as $value2) {
            echo $value2,'<br/>';
        }
    }
mysqli.close($connn);
?>

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值