第一次接触编程的小伙伴需要先了解我们前几篇的内容 接着我们之前在《前端网页是怎么跟后台进行数据交互的(实战)》中最后保存的代码继续写: <?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 ); ?>
然后我们在浏览器输入 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"); //不加这一句,数据库里可能会出现乱码 ?> |
|