2015-04-25 5 views
-2

я гавань использоваться любой PHP и хотел сделать форму на моем HTML файла отправить по электронной почте без использования электронной почты:Отправка электронной почты через PHP?

Я смотрел онлайн для некоторых руководства о том, как это сделать, и лучшее, что я мог бы сделать сам был это.

<form method="POST" action="contact.php"> 
       <input type="text" name="FirstName" placeholder="First Name" size="24px"/> <input type="text" name="LastName" placeholder="Last Name" size="24px"/><br> 
       <input type="tel" name="Phone" placeholder="Address" size="53px"/><br> 
       <input type="text" name="Address" placeholder="Phone Number" size="53px"/><br> 
       <input type="email" name="email" placeholder="Email Address" size="53px"/><br> 
       <input type="email" name="confirmemail" placeholder="Confirm Email" size="53px"/><br> 
       <input type="submit" name="submitButton" /> 
</form> 

и для моего PHP файла лучшее, что я мог бы попытаться получить было это:

<?php 

if($_POST["submit"]) { 
$recipient="[email protected]"; 
$subject="Form to email message"; 
$sender=$_POST["Email sender"]; 
$senderEmail=$_POST["[email protected]"]; 
$message=$_POST["This is my message"]; 

$mailBody="Name: $sender\nEmail: $senderEmail\n\n$message"; 

mail($recipient, $subject, $mailBody, "From: $sender <$senderEmail>"); 

$thankYou="<p>Thank you! Your message has been sent.</p>"; 
} 

?> 

Когда я нажимаю мой кнопку отправки, все это я получаю это:

enter image description here

Если бы кто-нибудь из вас, ребята, мог мне помочь в этом, эта помощь была бы очень признательна.

Благодаря

+5

вы используете веб-сервер? Вам нужен сервер для запуска PHP-скриптов. – Barmar

+0

вам нужен веб-сервер? Я работаю только локально. – grmackintosh

+0

grmackintosh - есть. Загрузите и установите [WAMP] (http://www.wampserver.com/en/) для разработки PHP на вашем компьютере под управлением Windows. Затем вернитесь и отредактируйте свой вопрос с любыми ошибками, возникающими при запуске вашего кода. –

ответ

0

скрипты выполняются только тогда, когда вы обращаетесь к ним через веб-сервер. Вы не можете использовать локальный файл для запуска скрипта. Доступ к скрипту с использованием file://path будет просто отображать содержимое скрипта, а не запускать его.

1

По внешнему виду вашей проблемы вы не используете веб-сервер на локальном хосте.

https://www.apachefriends.org/index.html

Php является сценариев на стороне сервера и не работает в веб-браузере.

-1

Помимо того, что вы, вероятно, не работает веб-сервер, который поддерживает PHP,

Вы, вероятно, отсутствует сервер SMTP, вам нужно, чтобы отправить по электронной почте в коде. Google предоставляет информацию о своих smtp.

сервер адрес: smtp.gmail.com

порты: 465 (требуется SSL) или 587 (TLS требуется)

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