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

mysql抓不进php页面提交的数据。大侠们来看看!

补充:数据库能够读取页面提交的内容了,但是浏览此页面的时候提示: Notice: Undefined index: submit in F:\wamp\www\liuyanban\add.php on line 4 <?php include("conn.php"); if($_POST['submit']){ //只要出现submit的值我们才执行里面的内容 $sql = "insert into `nowdb`.`liuyan`(`id`,`name`,`易做图`,`info`,`at_time`) values ('','$_POST[name]','$_POST[易做图]','$_POST[info]',NOW( ))"; mysql_query($sql); echo "发表成功!"; } ?> <html> <head> <meta http-equiv="content-type" content="type/html" charset=gb2312/> <style> body{ margin:auto 0px; text-align:center; } </style> </head> <body><form name="from1" action="add.php" method="post"> 用 户:<input name="name" type="text" id="name" size="30"/><br> 性 别:<input name="易做图" type="radio" id="易做图" value="男生" checked/><input name="易做图" type="radio" id="易做图" value="女生"/></br> <textarea id="info" name="info" rows="5" cols="50" ></textarea> <br><input type="submit" value="提交" name="submit"/></form></body></html>
追问:问题出现在哪里?如何知道自己的DEBUG  呵呵
答案:sql语句应该有问题
其他:`nowdb`.`liuyan`这个是什么意思?数据库+表名?还是什么? '$_POST[name]'不能这样写,$_POST是数组,应该这样
$sql = "insert into `nowdb`.`liuyan`(`id`,`name`,`易做图`,`info`,`at_time`) values (NULL,'".$_POST[name]."','".$_POST[易做图]."','".$_POST[info]."',NOW( ))";
就对了。
另外 :<input name="易做图" type="radio" id="易做图" value="男生" checked/>
     <input name="易做图" type="radio" id="易做图" value="女生"/>
两个id都是易做图是不对的,一个页面id是唯一的。当然这是题外话,和你的错误没有关系。 $sql = "insert into `nowdb`.`liuyan`(`id`,`name`,`易做图`,`info`,`at_time`) values ('','$_POST[name]','$_POST[易做图]','$_POST[info]',NOW( ))";

$_POST[info]要加单引号$_POST['info']
教你个绝招:
$_POST[info]加大括号,就可以在双引号里面用了
 $sql = "insert into `nowdb`.`liuyan`(`id`,`name`,`易做图`,`info`,`at_time`) values ('','{$_POST['name']}','{$_POST['易做图']}','{$_POST['info']}',NOW( ))"; 在mysql_query($sql);后加入mysql_error();自己debug一下。

上一个:会Html/css/js,ps,flash,dw,PHP基本知识可以做什么工作???
下一个:关于 php就业问题

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