-3

我将 PHP 5.4.6 与 MySQL 5.5.27 和 Apache 2.4.2 一起使用。

我的问题是我正在尝试使用获取 URL 传递变量的值,$_GET但总是出现错误说明:未定义索引:此行中 thispage.php 中的错误。

我环顾四周,意识到大多数开发人员通过使用该isset()功能解决了这个问题。但这并不能解决我的问题,因为我需要获取 URL 中发送的变量的实际值!

网址是http://localhost/Edugate/index.php?err=1

这是我在index.php页面中的代码:

<?php
$error = $_GET['err'];

if($error == 1)
    print "<img src='icons/error.png' alt='error'> Icorrect usename or password...";
?>
4

2 回答 2

4

你可以使用一些简单的东西:

$error = isset($_GET['err']) ? (int)$_GET['err'] : null;

if ($error !== null) {
  // error
}

// or

if ($error === 1) {
} else if ($error === 2) {
}
于 2012-08-29T02:25:03.703 回答
3

isset按照您的开发人员的规定使用。

<?php
if(isset($_GET['err']) && $_GET['err'] == 1)
    print "<img src='icons/error.png' alt='error'> Incorrect username or password...";
?>

*顺便说一句,*用户名不正确。

于 2012-08-29T02:19:02.463 回答