Undefined index:

$username=$_POST["username"];

初学时发现这个错误, 
Undefined index: username

如果不仔细看,还以为是$username报错,实际上是"username"报错。也就是跟踪的时候倒是看得到值,但为什么没有赋值呢?

理由很简单就是请求方式不一样,因为我用的GET请求,改回来就可以了。

$username=$_GET["username"];

抄袭严重啊,很多都说是php.ini中的配置问题,但是相信默认一般都是已经配置好了的。 
error_reporting = E_ALL & ~E_NOTICE

时间: 2024-10-24 14:38:15

Undefined index:的相关文章

php提示undefined index的几种解决方法

平时用$_post[''],$_get['']获取表单中参数时会出现Notice: Undefined index: --------: 我们经常接收表单POST过来的数据时报Undefined index错误,如下: $act=$_POST['action']; 用以上代码总是提示 Notice: Undefined index: act in D:\test\post.php on line 20 另外,有时还会出现 Notice: Undefined variable: Submit ..

php:undefined index的几种解决方法

平时用$_post[''],$_get['']获取表单中参数时会出现Notice: Undefined index: --------: 虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大. 通过在网上搜索和自己自身的实战总结几种解决方法: 方法1:服务器配置修改 修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE 方法2:对变量进行初始化. 方法3:做判断isset($_post

Notice: Undefined index: wjs_cookie

w执行顺序. ok 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 </head> 6 7 <body> 8 9 <form action="" method="post" id="amz_reviews" style="display: inline;"

undefined index: php中提示Undefined ...

我们经常接收表单POST过来的数据时报Undefined index错误,如下:$act=$_POST['action'];用以上代码总是提示Notice: Undefined index: act in D:\test\post.php on line 20另外,有时还会出现Notice: Undefined variable: Submit ...... 等一些这样的提示 出现上面这些是 PHP的提示而非报错,PHP本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示.一般作为正式的

php中提示Undefined index的解决方法

我们经常接收表单POST过来的数据时报Undefined index错误,如下: $act=$_POST['action']; 用以上代码总是提示 Notice: Undefined index: act in D:\test\post.php on line 20 另外,有时还会出现 Notice: Undefined variable: Submit ...... 等一些这样的提示 出现上面这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示.

关于 Notice: Undefined index: 2 in C:\wamp\www\...报错 的解决办法

首先,这个不是错误,是warning. 方法1:服务器配置修改 (Apache服务器中的php.ini配置文件)       修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE 方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量). 方法3:每个文件头部加上:error_reporting(0); 如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off.以后任何错误都不会提示.

PHP问题 —— Notice: Undefined index:

1.1  Notice: Undefined index: login in 1.1.1  现象 访问网页,出现如下错误信息: ( ! ) Notice: Undefined index: login in D:\ProjectWork\SourceCode\Server\osFileManager\index.php on line 59 Call Stack # Time   Memory Function   Location 1 1.0141 919464 {main}( )  ..\i

Undefined index: validate(thinkphp)

今天在用thinkphp3.23时发现错误 NOTIC: [8] Undefined index: validate  此处是thinkphp核心目录\Think\Model.class.php 第 1185 行. 查看底层代码 /** * 自动表单验证 * @access protected * @param array $data 创建数据 * @param string $type 创建类型 * @return boolean */ protected function autoValid

PHP中出现Notice: Undefined index的三种解决办法

前一段做的一个PHP程序在服务器运行正常,被别人拿到本机测试的时候总是出现“Notice: Undefined index:”这样的警告,这只是一个因为PHP版本不同而产生的警告(NOTICE或者WARNING),而非错误(ERROR).PHP中的变量在不声明的情况下使用的时候,PHP4运行正常,但是到了PHP5环境下就会出现上述的警告或者提示.经过搜索查询,总结出来以下三种解决Notice: Undefined index的方法. 第一种方法:修改PHP配置文件,屏蔽掉此类警告和提示 修改ph