在PHP

时间:2016-05-10 19:50:58

标签: javascript php

我在这里不知所措,我用JavaScript制作了一个页面,我用它来提供一个简单的混淆对话框

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

它工作正常。但是现在,我试图在我的PHP项目中添加相同的东西,但它只是没有做任何事情,它只是在提交后直接进入目标,没有任何对话框。

它是否由第一页的JavaScript语言构建?

2 个答案:

答案 0 :(得分:0)

在PHP中,下面的代码用于提交表单

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

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

您执行的操作很重要,例如,如果您正在使用

,请在何处重定向或停留在当前页面上
role="form"

它将仅重定向到当前表单。

获取对话框,您也可以使用javascript警报

答案 1 :(得分:0)

这是一个例子,我没有得到一个确认......

    <?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>