1

私はちょうどmysqlに入り、基本的な登録ページを作成しています。ただし、[送信]をクリックすると、多くのサイトと同じように、別のページ、たとえばログインしたページに移動したいと思います。

送信ボタンが新しいページにリンクできるようにするにはどうすればよいですか。簡単なことになるとは思いますが、見ただけではあまりわかりません。

これは私が試した現在のコードです:

<html>

<head>
    <title>MySQL Test - Registration</title>
    <script LANGUAGE="JavaScript">
        function testResults() {
        window.document.location.href = "http://www.google.com";
        }
    </script>
</head>

<body>
    <form action = "rego.php" method = "POST">
        Username:<br/>
        <input type = "text" name = "username"/><br/>
        Password:<br/>
        <input type = "password" name = "password"/><br/>
        Confirm Password:<br/>
        <input type = "password" name = "passvery"/><br/>
        Email:<br/>
        <input type = "text" name = "email"/><br/><br/>

        Please select your gender:<br/>
        <input type = "radio" name = "gender" value = "male"/>Male &nbsp&nbsp&nbsp&nbsp&nbsp
        <input type = "radio" name = "gender" value = "female"/>Female<br/><br/>

        <input type = "checkbox" name = "agree" value = "agree"/>I agree to the terms and conditions.<br/>
        <br/>
        <input type = "submit" value = "Sign Up!" onclick = "javascript:testresults()" />

    </form>
</body>
</html>
4

1 に答える 1

6

Form action="rego.php" は、フォームがそのファイルに送信されることを意味します。

rego.php の後で別の場所に移動する場合は、出力の前に、たとえば location ヘッダーを使用して、そのファイルからリダイレクトする必要があります。

// do stuff (registration)

header("Location: another-php.php");
于 2013-01-16T12:58:37.170 に答える