Php 带有get方法chek login的未定义变量

Php 带有get方法chek login的未定义变量,php,variables,get,undefined,Php,Variables,Get,Undefined,我有php文件,包括这一行: $uid=$_GET['uid'] 但是如果我直接打开这个页面,我就有这个错误 注意:未定义的变量:D:\xampp\htdocs\ask\index.php中的uid 第6行 有时我需要直接访问,有时不需要使用: if(isset($_GET['uid']) $uid = $_GET['uid']; $\u GET从URL参数获取值。您直接打开它,这就是为什么它没有从URL参数获取uid索引并给出此错误 要忽略此错误,您需要执行以下操作: $uid =

我有php文件,包括这一行:

$uid=$_GET['uid']

但是如果我直接打开这个页面,我就有这个错误

注意:未定义的变量:D:\xampp\htdocs\ask\index.php中的uid 第6行

有时我需要直接访问,有时不需要使用:

if(isset($_GET['uid'])
    $uid = $_GET['uid'];

$\u GET
从URL参数获取值。您直接打开它,这就是为什么它没有从URL参数获取uid索引并给出此错误

要忽略此错误,您需要执行以下操作:

$uid = (isset($_REQUEST['uid'])) ?  $_REQUEST['uid'] : '';
使用
$\u请求
,因为它通常从get和post中获取值,这对您来说是一个很好的实践

如果直接点击URL,则需要给出如下参数:

您的url?uid=xxx//任何您想要的值都可以给出

试试这个

if($_GET['uid']!=""){
    $uid = $_GET['uid'];
}
if(isset($_GET['uid']))
{
$id=$_GET['uid'];
}
else
{
$id='';
}