Я создаю контактную форму php, которая проверяет, заполнены ли некоторые поля или нет (без ajax). Форма не работает на 100%. Я попытаюсь объяснить. Когда я отправляю форму, пользователь переходит на http://mydomain.com/send.php. получать мои сообщения об ошибках (если они есть). Когда я обновляю страницу send.php, я получаю следующие ошибки: Notice: Undefined index: name in /Library/WebServer/Documents/~aledvertising/send.php
Вот мой код
html-форма
<form method="post" action="send.php">
<div id="form-top">
</div>
<div id="form-left">
<label>Naam:<span class="star">*</span></label>
<input name="name" placeholder="Uw naam">
<label>Email:<span class="star">*</span></label>
<input name="email" type="email" placeholder="Uw email">
<label>Hoeveel is 2+2? (Anti-spam)<span class="star">*</span></label>
<input name="human" placeholder="Uw antwoord">
</div>
<div id="form-right">
<label>Uw bericht:<span class="star">*</span></label>
<textarea name="message" placeholder="Uw bericht"></textarea>
</div>
<input id="submit" name="submit" type="submit" value="Verzenden">
</form>
ОТПРАВИТЬ.PHP
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'From: ' . $_POST['email'];
$to = '[email protected]' . ', ';
$to .= $_POST['email'];
$subject = 'Uw vraag op www.aledvertising.be';
$human = $_POST['human'];
$body = "From: $name\n E-Mail: $email\nMessage:\n $message";
?>
<?php
if ($_POST['submit']) {
if ($name != '' && $email != '' && $message != '') {
if ($human == '4') {
if (mail ($to, $subject, $body, $from)) {
echo '<p class="green">Uw bericht is succesvol verzonden.</p>';
} else {
echo '<p>Er iets misgelopen, probeer opnieuw aub.</p>';
}
} else if ($_POST['submit'] && $human != '4') {
echo '<p>2+2 is niet gelijk aan het getal dat u hebt ingevoerd.</p>';
}
} else {
echo '<p>Alle velden met een * zijn verplicht in te vullen.</p>';
}
}
?>
Может ли кто-нибудь помочь мне получить полную рабочую форму? Спасибо
$_POST
переменным. А разве ты не должен сегодня отмечать День королевы? ;-) - person Marcel Korpel   schedule 30.04.2013