我收到错误消息:
未定义索引:
在我的代码中。以下是该行的功能
if($user['flagged'] == 1){
$flag = "Your last payment has been flagged as NOT RECEIVED.";
}
它表示Undefined index:flagged
如何解决这个问题
答案 0 :(得分:2)
只检查是否设置了全局数组$ _GET的msg索引。例如
if(isset($_GET['msg']) && $_GET['msg']==="success")
我认为它会解决你的问题。
答案 1 :(得分:1)
首先使用isset()
进行检查
if(isset($_GET['msg']) && $_GET['msg']==="success"){
$log_prompt = '<span style="color:red">You Have successfully registered. Login Now!</span>';
}
如果第一个条件isset($_GET['msg'])
返回false,它将转义if条件的第二部分,并且不会打印您的消息。
答案 2 :(得分:0)
当你加载页面时,URL必须是这样的:
本地主机/ your_page.php?MSG = something_value
但是,当您在网址中没有?msg=value
时,您的应用不得返回错误...您必须使用isset()
if(isset($_GET['msg']) && $_GET['msg'] == "success")
建议===
if(isset($_GET['msg']) && $_GET['msg'] === "success")
更多信息:http://php.net/manual/en/language.operators.logical.php