<? header("Content-Type: text/html; charset=gb2312"); ?>
<?
include "conn.php";
include "replace.inc";
if($title=""||$message="")
{
echo "<table width=100% height=100% border=0>";
echo "<table width=50% border=1 bordercolor=#666666 align=center cellpadding=7><tr><td><center>错误:日记的标题和内容都不能为空!<br>";
echo "<A href=\"JavaScript:history.back()\">返回</A>";
echo "</center></td></tr></table></td></tr></table>";
exit();
}
else
{
$title=replace($title);
$message=replace($message);
}
$select=mysql_select_db($data,$db) or die("错误!");
$SQL="INSERT INTO book (id,title,message,shi,biao) VALUES (null,'".$title."','".$message."','".$shi."','".$biao."')";
mysql_query($SQL) or die("数据库操作失败!");
echo "<meta http-equiv=refresh content=0;url=index.php>";
?>
这是表单处理页面,replace()为自己定义的过滤函数.
连接文件
<?
$data="bbbb";//数据库名称,请先用phpmyadmin或其他工具建立此数据库,可改成自己的数据库名称
$db=mysql_connect("localhost","root","") or die("数据库连接错误!");//服务器地址或ip ,用户名,密码
?>
数据库相关项目
create table book(
id int(6) auto_increment primary key,
title varchar(20),
message longblob,
shi int(15),
biao int(20)
);
我一提交表单对数据库操作就出现我定义的错误信息("数据库操作失败!")