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

これは私のコードです。とてもシンプルですね。しかし、それは機能せず、私はそれを理解していません..ページをロードしたときにのみPHPが実行されると常に思っていましたが、同じコードを使用する他のページはJSなしで非常にうまく機能します..

4

3 に答える 3

9

<form>ボタンをタグでラップする必要があります。

<form action="" method="post">
<input type="submit" name="submit" id="submit" class="button" value="Submit"/>
</form>
于 2012-09-11T20:25:01.233 に答える
3

入力を囲むフォームが必要です。

<body>
<form action="welcome.php" method="post">
  <input type="submit" name="submit" id="submit" class="button" value="Submit"/>
</form>
</body>
</html>
于 2012-09-11T20:24:24.497 に答える
1

フォーム タグがなく、あったとしても method="post" 属性が必要です。

<form method="post" action="<?php echo $_SERVER[PHP_SELF]?>">
    <input type="submit" name="submit" id="submit" class="button" value="Submit"/>
</form>
于 2012-09-11T20:24:56.053 に答える