我正在窗口机器中开发一个简单的PHP脚本,并正在xampp中进行测试。我已经完成了它,并且在Windows机器中可以正常工作。现在,我尝试将其移动到也具有xampp的centos 7机器中。它给了我如下错误
function getProperty {
awk -F'=' -v k="$1" '$1==k&&sub(/^[^=]*=/,"")' $PROPERTY_FILE
}
我对该函数的代码如下
Notice: Undefined index: action in /opt/lampp/htdocs/contacts.php on line 6
我也标记了另外1-2个文件中的类似错误。我不明白为什么会这样。我在Windows机器中有php 7.2,在centos中是7.0 让我知道是否有人知道这是怎么回事。 谢谢
答案 0 :(得分:0)
问题是当您不将$_GET['action']
添加到URL中时,它不存在。您可以通过添加isset-检查
if(isset($_GET['action']) && $_GET['action']=="change_status" && $_GET['contact_id']>0 )
{
$upd_qry = "update contacts set status = ? where id=?";
$stmt = mysqli_prepare($mysqli, $upd_qry);
mysqli_stmt_bind_param($stmt, "ii", $_GET['status'],$_GET['contact_id']);
$result = mysqli_stmt_execute($stmt);
$_SESSION['msg']="11";
header( "Location:contacts.php");
exit;
}