PHP $ _POST问题UNDEFINED OFFSET

Joh*_*ith -1 php mysql post phpmyadmin

嘿伙计们,我正在尝试编写简单的登录代码.这是代码

    if(((isset($_POST['nick']))) && (isset($_POST['pass']))){
    if(($_POST['pass']=='pass') && ($_POST['nick'=="kyle"]))
    {                     
    $_SESSION['kyle']='ok';
    } 
    }
Run Code Online (Sandbox Code Playgroud)

而我每次尝试登录时都会收到此错误

注意:未定义的偏移:0在D:\ WAMP\WWW\HTML5\PROJECT\LOGOWANIE.PHP在线4(与$ _POST一致)

我认为这与$ _POST ['kyle']是空的有关(idk我使用正确的昵称和传递).你能帮助我吗?

干杯凯尔

zer*_*kms 5

你有

$_POST['nick'=="kyle"]
Run Code Online (Sandbox Code Playgroud)

必须是

$_POST['nick'] == "kyle"
Run Code Online (Sandbox Code Playgroud)

现在有一些建议成为更好的开发者:

  1. 如果你有琐碎的代码,它不起作用 - 这意味着你犯了一个小错误
  2. 只需屏住呼吸,再次仔细检查代码,尝试评估代码中的每个符号

这2个项目涵盖了您将在一年左右至少下半年遇到的99%的问题.