我正在编写一个代码来在php中执行操作。当我启动页面时,它显示以下错误:
Notice: Undefined index: action in D:\page.php on line 19 for the $action.
当动作发生时,它也不会显示$ dev。当我启动页面时,页面上没有任何操作,也没有$ dev。
所以错误显示。我该如何解决这个问题?
<?php
$action = $_REQUEST['action'];
$dev =$_GET['dev'];
if ($action == "viewfootage"){
}
答案 0 :(得分:5)
您需要使用isset函数检查是否存在$_REQUEST['action']
和$_GET['dev']
if(!isset($_REQUEST['action']))
$action="";//or any value for which you capture the desired output
同样适用于$_GET['dev]
如果要检查一行中的所有变量,请使用逻辑OR运算符
if(!isset($_REQUEST['action']||!isset($_GET['dev']))
答案 1 :(得分:1)
使用
if(isset($_REQUEST['action']))
{
$action = $_REQUEST['action'];
$dev =$_GET['dev'];
if ($action == "viewfootage"){
}
}
答案 2 :(得分:1)
使用此:
if(isset($_REQUEST['action']))
{
$action = $_REQUEST['action'];
$dev = $_GET['dev'];
if ($action == "viewfootage"){
}
}
检查网址是否包含action和dev params