为什么数据进不了数据库

为什么数据进不了数据库



[复制到剪切板]
CODE:
<?php
if($_POST['Submit'])
{
$db=mysql_connect('localhost','root','123456');
mysql_select_db('yb',$db);
$title=$_POST['title'];
$name=$_POST['name'];
$email=$_POST['email'];
$content=$_POST['content'];

$sql="insert into ybg values ('$title','$name','$content')";

mysql_query($sql);
echo 
'<script>alert("增加数据成功!");history.go(-1);<\/script>';
exit;
//终目程序的执行
}
?>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<
title>无标题文档</title>
<
style type="text/css">
<!--
.
STYLE1 {
    
color#FF0000;
    
font-weightbold;
    
font-size24px;
}
-->
</
style>
</
head>

<
body>
<
form action="link.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <
table bordercolordark="#FFFFFF" width="500" height="258" border="1" align="center" cellpadding="0" cellspacing="0">
    <
tr>
      <
td height="66" colspan="3" align="center">留言版</td>
    </
tr>
    <
tr>
      <
td width="62" height="30" align="right">标题:</td>
      <
td width="275" height="30" align="left"><label>
        <
input name="title" type="text" id="title" size="30" />
      </
label></td>
      <
td width="155" rowspan="3" align="left"> </td>
    </
tr>
    <
tr>
      <
td width="62" height="30" align="right">姓名:</td>
      <
td width="275" height="30" align="left"><label>
      <
input name="name" type="text" id="name" size="30" />
</
label></td>
    </
tr>
    <
tr>
      <
td width="62" height="30" align="right">邮箱:</td>
      <
td width="275" height="30" align="left"><label></label><label>
      <
input name="email" type="text" id="email" size="30" />
</
label></td>
    </
tr>
    <
tr>
      <
td width="62" height="30" align="right">内容:
        <
label></label></td>
      <
td width="275" height="30" align="left"><label>
        <
textarea name="content" rows="5" id="content"></textarea>
      </
label></td>
      <
td width="155" align="left"> </td>
    </
tr>
    
    <
tr>
      <
td height="30" colspan="3" align="center"><input type="submit" name="Submit" value="提交" /></td>
    </
tr>
  </
table>
  <
p> </p>
  <
p> </p>
  <
p> </p>
</
form>
</
body>
</
html> ;

有什么提示?
如履薄冰

没提示  提交成功 后 数据库里没有。。

留言板程序

如果你有用phpmyadmin,把这个
$sql="insert into ybg values ('$title','$name','$content')";
echo出来,在phpmyadmin里执行一下就会提示错误了。
我看了一下你的程序,如果sql语句没有错,则有可能问题是:
1. 你POST过来的数据并没有转义特殊字符就插入了。
应该 $title=addslashes($_POST['title']);
2. 也有可能是编码问题,可以参考下
http://www.phpfans.net/bbs/viewt ... &extra=page%3D1
或者有帮助
毕业了。。。