当前位置:编程学习 > php >>

PHP编程问题

conn.php
<?php
/*
* Created on 2008-9-13
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
mysql_select_db("love", $conn);
mysql_query("set names 'GBK'"); //使用GBK中文编码;
?>

add.php
<?php
/*
* Created on 2008-9-13
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include("conn.php");
if($_POST['submit']){
$sql="insert into message (id,user,title,content,lastdate)".
"values('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
echo"发布成功";
}


?>

<form action="add.php" method="POST">
名字:
<input type="text" size="50" name="user" /></br>
标题:
<input type="text" name="title" /><br/>
留言:
<textarea name="content" ></textarea><br>
<input type="submit" name="submit" value="发布留言"/>
</form>

为什么代码什么的都是对的.不来上传到数据库.
数据库里没有显示呢.
答案:
把错误提示打开
sql语句打印出来

就会发现哪出问题了
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");

@去掉。。根据报错的提示进行修改。
您的数据库密码呢?
SQL语句有问题,values('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
上面去掉单引号,否则是插入空值,自然没有数据了。
mysql_query($sql); //送出并执行sql语句
在“$sql=……” 这句后面加 mysql_query ( $sql ); //*送出并执行sql语句 

上一个:没有电脑怎么学PHP编程
下一个:求教一个PHP编程 时间的问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,