打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
将网页中的留言写进数据库(实战)

第一次接触编程的小伙伴需要先了解我们前几篇的内容

接着我们之前在《前端网页是怎么跟后台进行数据交互的(实战)中最后保存的代码继续写:

<?php 

header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句

//加载类

include('input.php'); 

//获得数据

$content = $_POST['content']; 

$user = $_POST['user']; 

//实例化类 

$input = new input(); 

//调用函数,检查留言内容 

$is = $input->post( $content );

if ( $is == false ) { 

    die('留言内容不能为空'); 

//调用函数,检查留言人 

$is = $input->post( $user ); 

if ( $is == false ) { 

    die('用户名输入不正确'); 

var_dump( $content,$user ); 

//将数据入库 

//预先定义数据库连接参数 

$host = '127.0.0.1'; 

$dbuser = 'root'; //为了避免跟上面的$user重复 

$pwd = 'root';

$dbname = 'php'; 

//连接到数据库 

$db = new mysqli( $host, $dbuser, $pwd, $dbname ); 

//检查连接是否成功 

if ( $db->connect_errno <> 0) { 

die('连接数据库失败'); 

//设定数据库数据传输的编码 

$db->query("SET NAMES UTF8");    //不加这一句数据库里可能会出现乱码

//编写SQL 

$time = time(); //这个time是PHP内置函数 

$sql = "insert into msg (content, user, intime) values ('{$content}' , '{$user}' , '{$time}')"; 

//执行SQL

$is = $db->query($sql); 

var_dump( $is );

?>

  • 上面【编写SQL】中的 SQL 语句中 “{}” 也可以不加,但最好还是建议大家加上。因为引号里的所有内容都会被认为是字符。

  • 在 SQL 语句写完后我们最好先检查一下写的是否正确(因为很多小伙伴都会在这里出错)

然后我们在浏览器输入 localhost(或 127.0.0.1),回车,再在留言框及留言人输入框随便输入一些内容:

点击【发表留言】后我们可以在数据库中看到所提交的内容:

我们也可以把它分成两个文件:

<?php 

header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句

//加载类

include('input.php'); 

//获得数据

$content = $_POST['content']; 

$user = $_POST['user']; 

//实例化类 

$input = new input(); 

//调用函数,检查留言内容 

$is = $input->post( $content );

if ( $is == false ) { 

    die('留言内容不能为空'); 

//调用函数,检查留言人 

$is = $input->post( $user ); 

if ( $is == false ) { 

    die('用户名输入不正确'); 

var_dump( $content,$user ); 

//将数据入库 

//编写SQL 

$time = time(); //这个time是PHP内置函数 

$sql = "insert into msg (content, user, intime) values ('{$content}' , '{$user}' , '{$time}')"; 

//执行SQL

$is = $db->query($sql); 

var_dump( $is );

?>

下面的文件储存文件名为【connect.php】放在同一个目录下:

<?php 

header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句

//预先定义数据库连接参数 

$host = '127.0.0.1'; 

$dbuser = 'root'; //为了避免跟上面的$user重复 

$pwd = 'root';

$dbname = 'php'; 

//连接到数据库 

$db = new mysqli( $host, $dbuser, $pwd, $dbname ); 

//检查连接是否成功 

if ( $db->connect_errno <> 0) { 

die('连接数据库失败'); 

//设定数据库数据传输的编码 

$db->query("SET NAMES UTF8");    //不加这一句,数据库里可能会出现乱码

?>

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHP连接MySQL数据库并以json格式输出
PHP将数组存入数据库中的四种方式
PHP程序员最常犯的11个MySQL错误
PHP MySQL Insert Into
简单学习PHP向MYSQL中插入数据的代码
Ubuntu安装配置Mysql
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服