2015-07-14 4 views
0

Как использовать кнопку отправки, чтобы отправить форму, когда она заполнена, на мой адрес электронной почты?Как связать кнопку отправки с моим адресом электронной почты

<header>MINIMALISTIC FORM</header> 
<form id="form" class="topBefore"> 
<p>  <input id="name" type="text" placeholder="NAME"><br /> 
      <input id="email" type="text" placeholder="E-MAIL"><br /> 
      <textarea id="message" type="text" placeholder="MESSAGE"></textarea><br /> 
    <input id="submit" type="submit" value="GO!"></p> 
</form> 

Благодарим за помощь!

ответ

0

Вам необходим PHP для отправки данных формы и отправки его по указанному электронному адресу.

Посмотрите на этом HTML примере:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Simple Feedback Form</title> 
</head> 

<body> 

<form action="send_simpleform.php" method="post"> 
<p>Your name<br /> 
<input name="sender_name" type="text" size="30" /></p> 
<p>Email<br /> 
<input name="sender_email" type="text" size="30" /></p> 
<p>Message<br /> 
<textarea name="message" cols="30" rows="5"></textarea></p> 
<input name="submit" type="submit" value="Send This Form" /> 
</form> 

</body> 
</html> 

Теперь см на этом простом примере PHP:

<? 
if (($_POST[sender_name] == "") || ($_POST[sender_email] == "") || ($_POST[message] == "") { 
    header("Location: simple_form.php"); 
    exit; 
} 

$msg = "Email sent from wwwsite\n"; 
$msg .= "Sender's Name:\t $_POST[senders_name]\n"; 
$msg .= "Sender's E-mail:\t $_POST[senders_email]\n"; 
$msg .= "Sender's Message:\t $_POST[message]\n"; 
$to = "[email protected]"; 
$subject = "Website feedback message"; 
$mailheaders = "From: My web site <www.testwebsite.com>\n"; 
$mailherders .= "Reply to: $_POST[sender_email]\n"; 
$mail($to, $subject, $msg, $mailheaders); 
?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Simple Feedback Form Sent</title> 
</head> 

<body> 

<h1>The following email has been sent</h1> 

<p>Your Name:<br /> 
<? echo "$_POST[sender_name]"; ?> 
<p>Your Email Adress:<br /> 
<? echo "$_POST[sender_email]"; ?> 
<p>Message:<br /> 
<? echo "$_POST[message]"; ?> 
</p> 
</body> 
</html> 

Просто нашел здесь на SO, чтобы использовать как быстрый пример.

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

Источник: HTML and PHP simple contact form

0

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

В настоящее время какой язык/сервер приложений вы используете для прослушивания запроса? (Какой сервер отправляет эту HTML-страницу для отображения в браузере?)

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