我的php可以正常连接到数据库,但是表单里的数据总是上传失败……新手求教。

conn.php:<?php$conn=@mysql_connect("localhost","root","");mysql_select_db("bbs",$conn... conn.php:<?php $conn=@mysql_connect("localhost","root",""); mysql_select_db("bbs",$conn); mysql_query("set names'utf-8'"); if(!$conn){ die('数据库连接失败'.mysql_error()); } echo "数据库连接成功"; function htmtocode($content){ $content=str_replace("\n","<br>",str_replace(""," ",$content)); return $content;}?>add.php:<?php include("conn.php"); include("head.php"); if(isset($_POST['submit']) && $_POST['submit']) { $sql="insert into message(id,user,title,content,lastdate) values('','$_POST[user]','$_POST[title]','$_POST[content]',now())"; if(mysql_query($sql)){ echo"<center>发布成功</center>"; } else echo "<center>上传失败<center>"; }?> <SCRIPT language=javascript> function CheckPost(){ if(myform.user.value=="") { alert("请填写用户名"); myform.user.focus(); return false; } if(myform.title.value.length<5) { alert("标题不能少于5个字符"); myform.title.focus(); return false; } if(myform.content.value=="") { alert("必须要填写留言内容"); myform.content.focus(); return false; } }</SCRIPT>
修改一个小地方:
conn.php
<?php
$conn=@mysql_connect("localhost","root","");
mysql_select_db("bbs",$conn);
mysql_query("set names'utf-8'");
if(!$conn){
die('数据库连接失败'.mysql_error());
}
else echo "数据库连接成功";

function htmtocode($content){
$content=str_replace("\n","<br>",str_replace(""," ",$content));
return $content;}

?>
展开
 我来答
jack_wang0823
2016-12-15 · TA获得超过2957个赞
知道大有可为答主
回答量:4143
采纳率:87%
帮助的人:1446万
展开全部
<?php 
include("conn.php");
include("head.php");
if(isset($_POST['submit']) && $_POST['submit']) {
$sql="insert into message(id,user,title,content,lastdate) values('','$_POST[user]','$_POST[title]','$_POST[content]',now())";

echo  $sql;  //先看看你生成的sql语句 是否正常  最好在PHPMYADMIN里面 或者  提示行模式下测试一下
if(mysql_query($sql)){
echo"<center>发布成功</center>";
}
else echo "<center>上传失败<center>";
}
?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式