为了账号安全,请及时绑定邮箱和手机立即绑定

无法添加数据到数据库

无法添加数据到数据库

PHP
萧0817xxlqw 2016-03-25 11:32:21
<html> <head><title>员工信息表</title></head> <center> <h1>员工信息表</h1> <form method="POST"  action="add_html.php"> id :<input type="text" name="txtid"><br> 姓名 :<input type="text" name="txtname"><br> 所属部门:<input type="text" name="txtdept"><br> 出生日期:<input type="text" name="txtbirth"><br> 入职时间:<input type="text" name="txttime"> </form> <input type="submit" name="ok" value="提交"> <input type="reset"  value="重填"></center> </html> <?php include "mysqlconnect.php"; if(isset($_POST['ok'])) { $id=$_POST['txtid']; $name=$_POST['txtname']; $dept=$_POST['txtdept']; $birth=$_POST['txtbirth']; $time=$_POST['txttime']; $sql="insert into zy(id ,姓名,所属部门,出生日期,入职时间) values($id,'$name','$dept',$birth,$time)"; $res=mysql_query($sql); if($res) { echo "<script> alert('数据库添加成功');</script>"; echo "<script>window.location.href='showList.php'</script>"; } else { echo "<script> alert('添加失败');</script>"; } } mysql_close($myline); ?>
查看完整描述

10 回答

?
大大大大鹿眸

TA贡献1条经验 获得超1个赞

<input type="submit" name="ok" value="提交">

把这段的value=“ok”才行,这样他的值才是ok

if(isset($_POST['ok']))

你这段才会执行,如果你不改value你应该写成if(isset($_POST['提交']))才是

查看完整回答
1 反对 回复 2016-03-25
?
灬紫羽

TA贡献107条经验 获得超71个赞

小伙子啊,你的表单的submit都不在表单里面,表单怎么发送数据到add_html.php页面啊

查看完整回答
1 反对 回复 2016-03-25
?
mooc用户18273

TA贡献50条经验 获得超30个赞

bug好多啊。。。。

查看完整回答
反对 回复 2016-03-25
?
wlaiyj520

TA贡献1条经验 获得超0个赞

submit提交在表单外面怎么post获得name

查看完整回答
反对 回复 2016-03-25
?
萧0817xxlqw

TA贡献2条经验 获得超0个赞

,,,

查看完整回答
反对 回复 2016-03-25
?
hxh_kylin

TA贡献33条经验 获得超10个赞

字段名是否是汉字?出生日期,入职时间的类型应该不是数值吧,也得加引号

查看完整回答
反对 回复 2016-03-25
  • 萧0817xxlqw
    萧0817xxlqw
    不是汉字问题,以前成功运行过,然后不知道怎么回事就失败了
?
晚安sp

TA贡献405条经验 获得超154个赞

姓名,所属部门,出生日期,入职时间) 这是什么?汉字??。。。。。。改成英文或者拼音试试

查看完整回答
反对 回复 2016-03-25
  • 萧0817xxlqw
    萧0817xxlqw
    不是汉字问题,以前成功运行过,然后不知道怎么回事就失败了
  • 10 回答
  • 1 关注
  • 2662 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信