写留言板时碰到的问题

本文探讨了在使用PHP编程时遇到的常见问题,包括乱码处理、GET请求页码错误及未定义变量通知的多种解决策略。文章提供了实用代码示例,如正确处理GET参数避免Notice错误,通过修改php.ini配置或使用isset()函数来处理未定义变量问题。
摘要由CSDN通过智能技术生成

一,下载资源中的php文件在电脑php上运行出现乱码,解决方法是复制资源中的代码并黏贴到新建的同名文件中。

二,用GET获取页码时显示错误Notice: Undefined index: Page in,解决方法将

$pageNo = $_GET['Page'];

改为

 if (!empty($_GET['page']) && is_integer($_GET['page']/1) ) { #is_integer($_GET['page']/1) 
	 $pageNo = $_GET['page'] ;
}else { $pageNo = 1;

完成。

三, 之前老是出现undefined usename等未定义错误
//方法1:服务器配置修改
//修改 php.ini 中的 error配置下错误显示方式:将error_reporting = E_ALL 修改为

error_reporting = E_ALL & ~E_NOTICE

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

//方法2:对变量进行初始化。

//方法3:做判断

isset($_post['']),empty($_post['']) if --else 

//方法4:在出现notice代码之前加上@,@表示这行有错误或是警告不要输出,@_post[‘username’];
//在变量前面 加上一个 @ ,如

 if (@$_GET['action']=='save') { ... 

//方法5:最后一种很实用 ,通过这个函数进行传递值。

function _get($str){ 
$val = isset($_GET[$str]) ? $_GET[$str] : null; 
return $val; 
} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值