Я недавно создал контактную форму с 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="[email protected]" 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>
Он также создает огромную пустую белую область в середине моей страницы под формой. Кто-нибудь знает, почему это? или как я буду отлаживать его?
Проверьте ваш элемент успеха с помощью инструмента, как поджигатель. Возможно, некоторые правила CSS вы вызываете это, это не похоже на код, который вы здесь указали. –
Ваш эхо-успех - это после того, как вы закрыли тег, так что, возможно, его нет в тегах? – Svetoslav
, пожалуйста, заполните все теги ввода следующим образом: –