php留言板是怎样制作的
想用php做个留言板,其实没那么复杂啦。最基本的,咱们用$_GET或者$_POST拿到表单传过来的数据,比如说,fname和lname,然后呢,写条SQL语句“插入”到数据库里,比如:
$fname = $_GET['fname'];
$lname = $_GET['lname'];
$sql = "insert into 表名(字段1,字段2) values('$fname','$lname')";
if(!$sql){
return "插入失败";
}else{
return "成功添加数据";
}
是不是很简单?但是,要注意啊,这只是个最基础的写法,写得稍微粗糙点,咱们后面可以再加层防注入啥的。

html表单怎么通过PHP提交到MySQL存储 怎么实现
那么,你可能好奇,表单点提交,数据咋就进数据库了呢?这就要用到PHP连接MySQL了。来点PPT讲解:
-
连接数据库:用
mysql_connect函数连接上,连接失败就die(mysql_error()),报点错很正常,别慌。 -
选择数据库:连接成功后,用
mysql_select_db挑选你要操作的数据库。 -
写SQL语句插入数据:用POST方式拿到表单数据,再拼接成SQL语句,比如:
$sqlstr = "insert into 数据表名(xm,xxmc,zy,szd,qq,yx,tel,radio,bz) values('" .$_POST['xm']."','" .$_POST['xxmc']."','" .$_POST['zy']."','" .$_POST['szd']."','" .$_POST['qq']."','" .$_POST['yx']."','" .$_POST['tel']."','" .$_POST['radio']."','" .$_POST['bz']."')";
- 执行SQL,给小伙伴们点反馈,要是成功了,说句“数据插入成功”,失败了就得给点提示。
对了,有段话聊到简易留言板代码:
$name = $_POST['name']; //咱们就直接拿名字啦
$note = $_POST['note']; //留言内容
$db = new mysqli('localhost','root','123','dlw'); //直接连接数据库,不用太复杂
$sql = "insert into guestbook values('$name', NOW(), '$note')"; //把数据555存进去
老实说,这种写法比较古老了,但也够哇塞得用。

相关问题解答
- php留言板怎么防止SQL注入?
哎呀,这个超级重要的!你得用准备语句(Prepared Statements),别直接拼字符串,那样很容易被黑客玩坏。比如用PDO或者mysqli的绑定参数,代码里安全又靠谱,还能大大提升稳定性呢,别小看这一步,真的很必要!
- mysql事务提交在php中怎么实现?
哦,做事务之前首先保证你用的是InnoDB引擎,因为MyISAM可不支持事务。设置好后,你就可以用$pdo->beginTransaction()开始,操作数据库,最后用$pdo->commit()提交,或者出错时用$pdo->rollBack()回滚,这样数据就能保证一致性,超适合银行转账啥的操作。
- 表单提交后数据没进数据库咋办?
呃……先别急嘛,先检查下数据库连接有没有成功,再确认表名字段对不对,SQL语法有没有错,PHP报错了没。还有很关键一点,记得开启错误报告,错了会提醒你,不然怎么知道问题在哪对吧?学会用调试很关键!
- login.php登录页的简单实现要点有哪些?
呐,登录页要做的很简单粗暴但有效:先拿用户名密码,然后写条SQL验证身分,比如select username,password from member where username='$username' and password='$password'。但是最好用准备语句,防止SQL注入,不然一会你账号就惨了。再就是成功了就跳转,不成功给个友好提示,这样用户体验才棒棒哒。
发布评论