2

スクリーンショット

私は最近、最終的に機能する PHP メーラーで連絡先フォームを作成しました。ただし、成功メッセージがページを壊し、フォームの下ではなく左上隅に表示されます。以下に示すように。

これはHTMLです:

<form method="POST">
       <table border="1">
            <tr>
            <td><label for="name" class="g">Name</label></td>
            <td><input id="name" name="name" type="text" autofocus></td>
            </tr>

            <tr>
            <td><label for="address" class="g">Address</label></td>
            <td><textarea rows="3" id="address" name="address" cols="50"></textarea></td>
            </tr>

            <tr>
            <td><label for="number" class="g">Contact number</label></td>
            <td><input id="number" name="number" type="text" autofocus></td>
            </tr>

            <tr>
            <td><label for="email" class="g">Email</label></td>
            <td><input id="email" name="email" type="text" placeholder="example@domain.com" autofocus></td>
            </tr>

            <tr>
            <td><label for="message" class="g">Enquiry</label></td>
            <td><textarea rows="3" id="message" name="message" cols="50"></textarea></td>
            </tr>
            </table>
            <input type="submit" value="Submit" name="submit">
            <?php
            if ($success) {
                echo $success;
            }
            ?>

            </form>

また、フォームの下のページの中央に巨大な空白の白い領域が作成されます。これがなぜなのか誰か知っていますか?または、どのようにデバッグしますか?

4

2 に答える 2

3

これをdivまたはspanに配置する必要があります

<div style="text-align:center;"> <?php
        if ($success) {
            echo $success;
        }
        ?>
</div>
于 2013-04-22T12:41:30.133 に答える
0

次のコードを試してください:

 <form method="POST">
   <table border="1">
        <tr>
        <td><label for="name" class="g">Name</label></td>
        <td><input id="name" name="name" type="text" autofocus></td>
        </tr>

        <tr>
        <td><label for="address" class="g">Address</label></td>
        <td><textarea rows="3" id="address" name="address" cols="50"></textarea></td>
        </tr>

        <tr>
        <td><label for="number" class="g">Contact number</label></td>
        <td><input id="number" name="number" type="text" autofocus></td>
        </tr>

        <tr>
        <td><label for="email" class="g">Email</label></td>
        <td><input id="email" name="email" type="text" placeholder="example@domain.com" autofocus></td>
        </tr>

        <tr>
        <td><label for="message" class="g">Enquiry</label></td>
        <td><textarea rows="3" id="message" name="message" cols="50"></textarea></td>
        </tr>
        <?php
        if ($success) {?>

            <tr><td colspan="2">

            <?php echo $success; ?>
           </td></tr>
        <?php }
        ?>
        </table>
        <input type="submit" value="Submit" name="submit">

        </form>
于 2013-04-22T12:47:05.967 に答える