我刚学PHP 运行代码后显示 Notice: Undefined index: uname in F:\wamp\www\new.php on line 2

作者&投稿:习肿 (若有异议请与网页底部的电邮联系)
Notice: Undefined index: uname in C:\wamp\www\~1~1.php on line 31 出现这个提示,输入内容也能正常返回~

你把cut_str($row['title'],6) 改成 mb_substr($row['title'],0,6) 如果这个不行 说明你的环境不支持mb_string扩展 如果可以建议你开启这个功能 网上有配置的 如果没法修改 就用 substr($row['title'],0,6) 也是可以的 后面的6你可以适当的改的大一些 gbk或者gb2312编码 汉字是2个字节表示一个字 在utf8编码中 三个字节表示一个字。当然 substr函数会出现一些小小的问题 你这个截取的长度不合适的话 从一个汉字中间切开了会有乱码幸运的天神P2!

//先判断cookie是否为空先,如果不为空才显示 你好你好:

出现上面这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉。

解决方法:

1)在变量前面 加上一个 @ ,
2) 修改 php.ini 中的 error配置下错误显示方式:将error_reporting = E_ALL 修改为

error_reporting = E_ALL & ~E_NOTICE

修改后重启下APCHE服务器,方可生效。

------------------------------------------------------------------------------

[PHP-Core-Error]

error_reporting = E_ALL & ~E_NOTICE
; 错误报告级别是位字段的叠加,推荐使用 E_ALL | E_STRICT
; 1 E_ERROR 致命的运行时错误
; 2 E_WARNING 运行时警告(非致命性错误)
; 4 E_PARSE 编译时解析错误
; 8 E_NOTICE 运行时提醒(经常是bug,也可能是有意的)
; 16 E_CORE_ERROR PHP启动时初始化过程中的致命错误
; 32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)
; 64 E_COMPILE_ERROR 编译时致命性错
; 128 E_COMPILE_WARNING 编译时警告(非致命性错)
; 256 E_USER_ERROR 用户自定义的致命错误
; 512 E_USER_WARNING 用户自定义的警告(非致命性错误)
; 1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的)
; 2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容)
; 4096 E_RECOVERABLE_ERROR 接近致命的运行时错误,若未被捕获则视同E_ERROR
; 6143 E_ALL 除E_STRICT外的所有错误(PHP6中为8191,即包含所有)

无效索引

试着改为
echo $_REQUEST["uname"];
试试


新田县18648255585: windows下用命令符运行php脚本,提示:php could not open input file -
占元紫苏: 可能有两个原因,一个是文件格式的问题,另一个就是环境变量中的PATH变量没有设置好,或者你可以尝试着把php文件移动到php5即php.exe所在的文件夹下.windows下通过命令提示符运行php脚本 cmd运行php 通过cmd执行php 进入php安装...

新田县18648255585: 我用zend studio创建一个PHP文件,就写了一句输出语句,但点运行老是运行说No project,source folder or -
占元紫苏: zend studio设置问题,你试着修改它的网站根目录设置

新田县18648255585: PHP程序运行后产生Notice,请高人指点! -
占元紫苏: constant=>常量 因为 $arr2[a];一般写法为 $arr2['a'];所以会报notice,问题不大,但是最好不要关闭提示,这样有助于提高代码的规范性,常变量使用前最好声明.

新田县18648255585: 刚给eclipse装上pdt插件,想学php,打了几行简单的代码发现运行不了,提示 no php executables defined
占元紫苏: 请参考这个:http://hi.baidu.com/%B9%FA%BC%D9%B2%BB%C2%C3%D3%CE/blog/item/6c526adbbdbd4ec7a044df4b.html不过他里面说的编译php文件这种说法是不对的.php文件不需要编译

新田县18648255585: php菜鸟问题 关于$ - POST['textfield']初值 -
占元紫苏: 代码这样.但每次第一次运行都会提示:Notice: Undefined index: test in G:\wamp\www\Connections\test.php on line 14======================================= 出现这样的原因是因为你直接运行了该文件.test是未定义且没有值的.你...

新田县18648255585: 有懂PHP的哥们帮忙看下代码么 本人新手刚学 我要输出xia aaa 的时候跳转YES 别的都是NO 谢谢了
占元紫苏: <html> <head> <title>xia</title> <head> <body> <form method="post" action"" name="arr"> <?php $username=$_POST["arr1"]; $password=$_POST["arr2"]; if(!isset($username) && !isset(...

新田县18648255585: 刚学PHP,刚搭了下环境,xampp+eclipse,运行出现hello world.php,出现Object No found. -
占元紫苏: 要么是环境没搭好 要么是路径错了 路径是区分大小写的 你确定是FirstPhp 这个文件夹

新田县18648255585: 运行php文件提示Notice: Undefined index: user in D:\WWW\index4.php on line 42 -
占元紫苏: //先判断cookie是否为空先,如果不为空才显示 你好<td><?php if(!empty($_COOKIE['user'])) :?> 你好:<?php echo $_COOKIE['user'] ;?><?php endif; ?></td>

新田县18648255585: php连接数据库 提示:no database selected -
占元紫苏: 两种可能,要么没连上,要么不存在hij数据库 if(!mysql_select_db($this->db_database,$this->conn))上面添加一行来判断是否连上 if (!$this->conn) { die('Could not connect: ' . mysql_error()); }

新田县18648255585: php文件运行时出现问题 -
占元紫苏: 你右键点击我的电脑,找到'管理/服务与应用程序/服务' 在里面找下apache有没有启动,你打开控制面板 找到'添加或删除程序' 可以在里面卸掉appserv

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网