$ _POST返回空值我该如何解决该错误?

时间:2018-09-25 03:22:09

标签: php html

我无法在脚本中检索所需的值,这是我的代码:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>LUCAS</title>
  </head>
  <body>
    <h1>MD5 CRACKER EXERCISE:</h1>
    <p>crack the hash value into a 4 digit pin:</p>
    <form action="index.php" method="get">
      <input type="text" name='md5' size="40" value="">
      <input type="submit" name='submit' value="crack">
    </form>
<?php


  $pin = NULL;
  $hashedValue = $_GET['md5'];
  echo "Debug Output: ";

  echo $_POST['submit'];

if (isset($_POST['submit'])){
    echo "string";
    for ($i = 0; $i <= 9999; $i ++){
      if ($i < 15){
        echo hash("md5",strval($i));
      };

      if (hash("md5",strval($i)) == hash("md5",strval($hashedValue))) {
        echo $i." correct value";
        break;
      };

    };
  };

  $result = $pin ?? "not found";
  echo "<br><br>PIN:".$result;

 ?>

  </body>
</html>

我得到了以下内容:

“错误注意:未定义索引:在第21行的/Applications/MAMP/htdocs/firstPage/index.php中提交”

第21行:

 echo $_POST['submit'];

我在这里做错了什么? 我设置了试图在单引号和双引号之间切换的名称,但是似乎没有任何作用。

预先感谢您的回答。

0 个答案:

没有答案