-2

需要一些简单的php代码帮助。当我尝试访问http://example.com/login.php时,它给了我一个警告“注意:未定义的索引:在第 2 行输入 www.example.com”。但是,当尝试访问http://example.com/login.php?type=InvalidLogin时,一切正常。我的代码有什么问题。

我的代码:

<?
$type = $_REQUEST["type"];
if ($type == 'InvalidLogin') {
?>
Your login is invalid.

<?
} else {
?>
Your login is valid
<?
}
?>
4

3 回答 3

2

尝试执行以下操作:

<?php
  if(isset($_GET["type"]))
  {
     $type = $_GET["type"];
     if ($type == 'InvalidLogin') {
        echo "Your login is invalid.";
     } 
  }
  else
  {
    echo "Your login is valid";
  }

?>
于 2013-08-19T08:21:33.743 回答
1
$_REQUEST["type"] 

正在从 url http://example.com/login.php?type=InvalidLogin请求数据。如果没有类型,则会出错找不到“类型”。

并且不要使用 $_REQUEST 来获取数据。使用 $_POST 或 $_GET

于 2013-08-19T08:20:08.047 回答
0

您应该使用 isset ($_REQUEST["type"]) 来测试索引

于 2013-08-19T08:18:03.190 回答