PHP MySQL insert
来源:互联网 发布:python 迭代器 编辑:程序博客网 时间:2024/06/07 16:33
切记获取内容($_post[' '])!!!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<!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=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form action="#" method="post" name="form1">
公告主题:
<input type="text" name="txt_title" id="txt_title" /><br />
公告内容:
<textarea name="txt_content" id="txt_content" cols="100" rows="10" ></textarea><br />
<input type="submit" name="Submit" id="Submit" value="保存" onclick="return check(form1)" />
<input type="reset" name="Reset" id="Reset" value="重置" />
</form>
<script language="javascript">
function check(form1)
{
if(form1.txt_title.value=="")
{
alert("请输入公告标题");
form1.txt_title.focus();
return false;
}
if(form1.txt_content.value=="")
{
alert("请输入公告内容");
form1.txt_content.focus();
return false;
}
form1.submit();
}
</script>
<?php
$link=mysql_connect("localhost","root","a3141592654") or die("数据库服务器连接错误".mysql_error());
mysql_select_db("msphp",$link) or die("数据库访问错误".mysql_error());
mysql_query("set names utf-8");
date_default_timezone_set("PRC");
//此处正是因为没有判断(submit )保存按钮得值是否为“保存”而导致一系列错误!
$title=$_POST['txt_title'];
$content=$_POST['txt_content'];
$createtime=date("Y-m-d H:i:s");
$sql=mysql_query("insert into tb_affiche(title,content,createtime)values('$title','$content','$createtime')");
if($sql==false)
{
echo "<script>alert('信息添加失败');</script>";
}
else
{
echo "<script>alert('信息添加成功');</script>";
}
//mysql_free_result();
mysql_close();
?>
</body>
</html>
自认为代码正确,但是每当F12时,数据库总会自动添加两行空白内容数据,且网页先显示 “信息添加成功” ,简直MMP;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
解决方案:忘记获取submit而导致的bug:
<!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=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form action="#" method="post" name="form1">
公告主题:
<input type="text" name="txt_title" id="txt_title" /><br />
公告内容:
<textarea name="txt_content" id="txt_content" cols="100" rows="10" ></textarea><br />
<input type="submit" name="Submit" id="Submit" value="保存" onclick="return check(form1)" />
<input type="reset" name="Reset" id="Reset" value="重置" />
</form>
<script language="javascript">
function check(form1)
{
if(form1.txt_title.value=="")
{
alert("请输入公告标题");
form1.txt_title.focus();
return false;
}
if(form1.txt_content.value=="")
{
alert("请输入公告内容");
form1.txt_content.focus();
return false;
}
form1.submit();
}
</script>
<?php
$link=mysql_connect("localhost","root","a3141592654") or die("数据库服务器连接错误".mysql_error());
mysql_select_db("msphp",$link) or die("数据库访问错误".mysql_error());
mysql_query("set names utf-8");
date_default_timezone_set("PRC");
if($_POST['Submit']==保存)
{
$title=$_POST['txt_title'];
$content=$_POST['txt_content'];
$createtime=date("Y-m-d H:i:s");
$sql=mysql_query("insert into tb_affiche(title,content,createtime)values('$title','$content','$createtime')");
if($sql==false)
{
echo "<script>alert('信息添加失败');</script>";
}
else
{
echo "<script>alert('信息添加成功');</script>";
}
}
//mysql_free_result();
mysql_close();
?>
</body>
</html>
- PHP MySQL Insert Into
- PHP MySQL Insert Into
- PHP MySQL insert
- PHP mysql CREATE INSERT SELECT
- AngularJS Insert Update Delete Using PHP MySQL
- MYSQL INSERT
- MySQL:INSERT
- PHP操作MySQL,insert字符串 无法执行的问题
- php和Mysql使用insert on duplicate分析
- php下 mysql实现拼接insert和update语句
- MYSQL INSERT INTO语句
- mysql 高效insert 问题
- MYSQL INSERT INTO语句
- mysql insert trigger
- mysql 之insert
- MYSQL INSERT ... SELECT
- mysql-insert or update
- mysql 大批量insert优化
- 15.1.1访问文件和目录
- U-boot根目录下的mkconfig分析
- Ajax封装
- 类与对象的基础
- Redis 安装
- PHP MySQL insert
- 值得看的youtube频道
- 人工智能泡妞第一步 · 了解学科
- dubbo
- matlab 批量读取文件夹内所有图片的几种方法
- bzoj1499 [NOI2005]瑰丽华尔兹(luoguP2254)(dp+单调队列)
- 链接与链接脚本
- MySQL练习题student_score
- [2017纪中10-30]Matrix 二分答案+数论