簡體   English   中英

無法弄清楚在PHP中按下按鈕時確認

[英]cannot figure out confirm on button press in PHP

我在這里不知所措,用JavaScript創建了一個頁面,並用它來給出一個簡單的確認對話框

<form action="blabla" method="post"  onsubmit="return confirm('Proceed?')">

而且效果很好。 但是現在,我試圖將同樣的東西放入我的PHP項目中,但是它什么也沒做,只是在提交后直接進入目標,完全沒有對話框。

它是由首頁的JavaScript語言構建的嗎?

在PHP中,以下html代碼用於提交表單

<input type="submit" name="submit"/ >

要么

<button name="submit"> Submit</button>

您執行的操作很重要,例如,如果您正在使用,該重定向到哪里或停留在當前頁面上

role="form"

它將僅重定向到當前表單。

要獲取對話框,您還可以使用javascript警報

這是一個例子,我沒有構想...

    <?php //if name is entered into the form for the first time, or is changed, set cookie and redirect to front page
        if (isset ($_POST["name"])){
        $name = $_POST["name"];
        setcookie("name", $name, time() + 60*60*24*7);
        header("location: index.php");

    }   //if name cookie already exists, display it    
        elseif (isset($_COOKIE["name"])){
        $name = $_COOKIE["name"];

    }  //no name has yet been set = first visit
    else{
        $name = "";
    }

    ?> 

<!DOCTYPE html>
<html>
<head>

</head>
<body>



<form id="msform" action="settings.php" method="post" onsubmit="return confirm">


 <fieldset>
    <h2 class="fs-title">Settings</h2>
            <article class="showgig">

        Your name: 

      <input type="text" name="name" value="<?php echo $name;?>">
      <input type="submit" name="submit" class="next action-button" value="Change" />   

  </fieldset>
  <br />
</form>
</body>
</html>

暫無
暫無

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

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