2013-09-13 3 views
-3

Я сделал из php и, похоже, сработал. Когда я нажму кнопку отправки, она перейдет на следующую страницу и покажет, что сообщение отправлено, за исключением того, что я ничего не получаю в своем почтовом ящике. Наверное, легко исправить, но я довольно новичок в этом и вчера весь день пробовал и заканчивал идеи.Форма не отправляется по электронной почте

<form class="well" method="post" action="form.php"> 
<label><b>Klantgegevens</b></label> <br> 
<span class="inline span2">Winkelnaam</span><input type="text" name="winkelnaam" class="span10"> 
<span class="inline span2">Straat</span><input type="text" name="straat" class="span10"> 
<span class="inline span2">Huisnummer</span><input type="text" name="huisnummer" class="span10"> 
<button type="submit" class="btn btn-info">Verstuur</button> 
</form> 

Это form.php

<?php 
$winkelnaam = $_POST["winkelnaam"]; 
$straat = $_POST["straat"]; 
$huisnummer = $_POST["huisnummer"]; 
mail('[email protected]'); 
echo 'Uw bericht is verzonden.'; 
?> 
+0

Вы настроили SMTP-сервер в файле php.ini для использования сервера, который позволяет вам подключиться? – Fluffeh

+1

вам нужно еще 2 параметра для отправки почты – Class

+1

Возможно, вам стоит прочитать, как это работает, 'mail()' по умолчанию требует 3 параметра. EG: 'mail ($ to, $ subject, $ message);' Также будет отображаться сообщение как отправленное, потому что ваше эхо отображается независимо. –

ответ

1

Вы не предоставили тему почты и почты. Для получения дополнительной информации см. Документацию PHP mail().

mail('[email protected]', 'My subject', 'Mail message text here');

+0

Спасибо, я пойду и проверю это – FenG

1
mail('[email protected]', 'Subject', 'Plain text message', $optional_headers); 

Но я рекомендую использовать рамки для отправки электронной почты вместо функции почты(). Посмотрите на http://swiftmailer.org/

Смежные вопросы