0

私はローカルでサイトに取り組んでおり、お問い合わせフォームを追加しようとしています。

に簡単なフォームを追加しました:http:localhost:8888/testsite/contact.phpユーザーが送信ボタンをクリックすると、メッセージが表示された別のページにリダイレクトされるようにします。フォームを送信した後にユーザーが移動するページ: contact_message.php.

私は両方のファイルを作成しましたが、どちらもそこの URL で OK を表示しhttp:localhost:8888/testsite/contact.phpますが、[submit] をクリックすると URL が:にhttp:localhost:8888/testsite/contact-message.php変更されるため、フォームは機能しません。http:localhost:8888/testsite/contact.php/contact-message.phpcontact-message.php

フォームのコードは次のとおりです。

<form method="post" action="contact-message.php">
    <table>
        <tr>
            <th>
                <label for="name">Name</label>
            </th>
            <td>
                <input type="text" name="name" id="name">
            </td>
        </tr>
        <tr>
            <th>
                <label for="email">Email</label>
            </th>
            <td>
                <input type="text" name="email" id="email">
            </td>
        </tr>
        <tr>
            <th>
                <label for="message">Message</label>
            </th>
            <td>
                <textarea type="text" name="message" id="message"></textarea>
            </td>
        </tr>

    </table>

    <input type="submit" value="Send">

</form>

誰にもアイデアはありますか?

4

3 に答える 3

1

フォーム アクションで正しいファイルへのフル パスまたは相対パスを追加する必要があります。現在、現在の URL と contact-message.php に送信するようにフォームに指示しています。代わりに試してみてください...

<form method="post" action="http:localhost:8888/testsite/contact-message.php">

または単に..

<form method="post" action="/contact-message.php">

これは、ベース URL + /contact-message.php を使用するように指示します

于 2013-10-24T16:13:03.317 に答える
0

form タグを次のように置き換えてみてください。

<form method="post" action="./contact-message.php">

これにより、同じフォルダーにある contact-message.php ファイルが呼び出されます。ドットは、現在の位置から始まる相対パスの開始です

于 2013-10-24T16:12:39.700 に答える