PHP提交按钮不起作用.

use*_*978 5 html php

<?php
if(isset($_POST['submit'])){
header('Location: http://www.rate.ee');
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>
        </title>
    </head>
    <body>
        <input type="submit" name="submit" id="submit" class="button" value="Submit"/>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的代码.很简单,不是吗.但它不起作用,我不明白..我一直认为PHP只在我加载页面时执行,但是我使用相同代码的另一个页面在没有JS的情况下工作得很好..

and*_*wsi 9

您需要将按钮包装在<form>标签中:

<form action="" method="post">
<input type="submit" name="submit" id="submit" class="button" value="Submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)


Jvd*_*erg 3

您需要一个围绕输入的表单。

<body>
<form action="welcome.php" method="post">
  <input type="submit" name="submit" id="submit" class="button" value="Submit"/>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)