注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

李小一的梦想世界

 
 
 

日志

 
 

【引用】PPHP中出现Notice: Undefined index: submit in解决办法  

2012-01-29 10:40:28|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
PHP中的部分代码如下

<?php
include("conn.php");
if($_POST['submit']){
  echo "abc";
}
?>
<html>
<head>
<title>用户留言</title>
<style>
.textarea{width:400px;height:100px;}
</style>
</head>
<body>
<center>
<h1>用户留言</h1>
</center>
<hr>
<form action="add.php" method="post">
<table>
<tr><td>用户昵称:</td><td><input type="text" size=10 name="user"></td></tr>
<tr><td>留言标题:</td><td><input type="text" style="width:400px;" name="title"></td></tr>
<tr valign=top><td>留言内容:</td><td><textarea class="textarea" name="con"></textarea></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="留言"> &nbsp; <input type="reset" value="重置"></td></tr>
</table>
</form>
</body>
</html>


解决办法有两个:

1: if($_POST['submit']) 加一个判断条件,改为=>
if(isset($_POST['submit']) && $_POST['submit'])

2: 在开头加上
error_reporting(E_ALL & ~E_NOTICE); // 这句话表示提示除去 E_NOTICE 之外的所有错误信息
因为post数组是个空的array,而代码中的这种方法适用于的是提交以后。


解决办法二(来源于网络)

学习在初级阶段,所以一直用Wamp的集成包,但是上次自己配置环境后,发现在post提交的时候总是出现Notice: Undefined index: submit in…..这样的报错,我找了很久,总觉得错误不是程序代码的,所以在网上查了查,原来在自己配置的5.3.3的php中php.ini文件配置的安全级别太高的缘故,所以具体办法如下:

这个和你程序没有关系,只是你把php.ini的安全级别调的太高了,这个应该是notice级别的错误(不是错误,因为程序还在运行)
修改一下php.ini,搜索error_reporting,原值为:E_ALL,把它修改成E_ALL & ~E_NOTICE就行了,记得重启apache

 

  评论这张
 
阅读(134)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017