无法在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>