php表单数据写不进mysql

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:58:48
我的html代码是
<form method="post" action="write.php">
姓名:<br><input name="username" type="text"><br>
Email:<br><input name="email" type="text"><br>
留言内容:<br>
<textarea name="content" cols="30" rows="5"></textarea><br>
<input type="submit" value="提交">
<input type="reset" value="取消">
</form>
write.php代码是:
<?php
$name=$_POST['username'];
$email=$_POST['email'];
$words=$_POST['content'];
$date=date("Y年n月j日");
if($name=="") echo '请输入用户名'.'<br>';
if($email=="") echo '请输入email'.'<br>';
if($words=="") echo '请输入留言内容'.'<br>';
else
{
$mylink=m

确信连上数据库了没有?

写不入数据库,但程序不报错.最有可能的是.连接数据库的语句.你的数据库的字段名有误.还有个可能性极大.就是你的数据库和它所在的文件夹乃至于上层的文件夹的权限是只读.不具有写的权限.
所以你要查它们的权限问题.

你这 else 写错了吧 对应哪个代码块呢

$sql="insert into `guest` (`name`,`email`,`time`,`words`) values ('".$name."','".$email."','".$date."','".$words."')";

表名称和字段名称加上 ` 符号试试, 这个符号不是单引号, 是键盘顶部数字1 前面的键