簡體   English   中英

如何將“提交”按鈕鏈接到我的電子郵件地址

[英]How do i link a submit button to my email address

填寫后,如何使用“提交”按鈕將表單發送到我的電子郵件地址?

<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>

謝謝你的幫助!

您需要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 = "jack@xxxxxxx.com.au";
$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和PHP簡單聯系表

HTML無法提供服務器發送電子郵件的功能。 使用后端的應用程序服務器,您可以使用一些選項來發送郵件。

當前,您使用哪種語言/應用服務器來監聽請求? (哪個服務器正在發送要在瀏覽器上呈現的HTML頁面?)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM