簡體   English   中英

PHP表單未執行操作

[英]PHP form not performing action

我正在嘗試在正在制作的網站上用PHP實現基本的登錄功能。 但是,我似乎無法以任何方式提交此表單。

有一些自舉程序樣式,但這不應阻止任何事情。

我也沒有包含很多周圍的html代碼,並且包含任何內容。

<?php 
      $fname  = basename($_SERVER['PHP_SELF']);
      echo $_POST["email"];
 ?>

<html>
<body>
<div class = 'card-body bg-dark container'>
    <form class = 'form-group' action = "<?php echo $fname; ?>" method = "post">
      <input type = 'email' class = 'form-control' placeholder = 'Example@website.com' name = "email"><br/>
      <input type = 'text' class = 'form-control' placeholder = 'Password' name = 'password'>
      <br/>
      <input type = "button" class = 'btn btn-block text-light dark-theme' value = "Forgot Password?">
      <input type = "button" class = 'btn btn-block text-light dark-theme' value = "Login" name = "submit">
      <input type = "button" class = 'btn btn-block text-light dark-theme' value = "Report an Issue">
    </form>
  </div>
  </body>
  </div>

我看了很多示例,但無法用自己的代碼來完成。 任何幫助表示贊賞!

您沒有類型為“ submit ”的按鈕。

嘗試更改此元素:

<input type="submit" class="btn btn-block text-light dark-theme" value="Login" name="submit"> 

類型button不會觸發表單提交。

此外,正如Funk Forty Niner指出的那樣,您在此行上引發了“未定義索引”通知:

echo $_POST["email"];

並且應該是:

if (isset($_POST["email")) {
    echo $_POST["email"];
}

看一下: 如何顯示PHP錯誤?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM