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

我下面这段PHP代码第4行为什么老是报 Notice: Undefined index: submit in C:\easyphp\bbs\add.php line4

1<?php 2//error_reporting(E_ALL & ~E_NOTICE); 3include("conn.php"); 4 if ($_POST['submit']) { $sql="insert into message(id,user,title,content,lastdate) " . "values ('','$_POST[user]','$_POST[title]'," . "'$_POST[content]',now())"; mysql_query($sql); } ?> <form action="add.php" method="post"> 用户:<input type="text" size="10" name="user"/><br/> 标题:<input type="text" name="title"><br/> 内容: <textarea name="content"></textarea><br/> <input type="submit" name="submit" value="发布留言"/> </form>
答案:换成if (isset($_POST['submit']))
因为你一开始打开的时候并没有获取到 submit值
其他:$_POST['submit']  这个标识接受的submit值 如果没有提交会报错 可改为 @$_POST['submit'] 没有post过来submit这个变量 将 if ($_POST['submit'])
改为
if(isset($_POST['submit'])) 

上一个:请问在flash cs3 后台中,是否支持用php写代码。难道只能用as2.0 as3.0 javasc 写吗?
下一个:win7 home basic家庭版 php+mysql+apache

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,