我对PHP编码知之甚少。我有这样的联系表格:
<div id="content">
<h1> Contact me </h1>
<form action=" " method="post" autocomplete="on">
<p> <label for="username" class="iconic user" > Name <span class="required">*</span></label> <input type="text" name="username" id="username" required="required" placeholder="Hi friend, how may I call you ?" /> </p>
<p> <label for="usermail" class="iconic mail-alt"> E-mail address <span class="required">*</span></label> <input type="email" name="usermail" id="usermail" placeholder="I promise I hate spam as much as you do" required="required" /> </p>
<p> <label for="usersite" class="iconic link"> Website </label> <input type="url" name="usersite" id="usersite" placeholder="eg: http://www.miste.com" /> </p>
<p> <label for="subject" class="iconic quote-alt"> Subject </label> <input type="text" name="subject" id="subject" placeholder="What would you like to talk about?" /> </p>
<p> <label for="message" class="iconic comment"> Message <span class="required">*</span></label> <textarea placeholder="Don't be shy, live me a friendly message and I'll answer as soon as possible " required="required" ></textarea> </p>
<p class="indication"> All fields with a <span class="required">*</span> are required</p>
<input type="submit" value=" ★ Send the mail !" />
</form>
</div>
我想要&#34;发送邮件!&#34;按钮将详细信息直接发送到我的电子邮箱。
我应该制作哪些文件?联系表单文件已经是PHP文件,但我不知道要添加什么!
抱歉我的英语不好, 如果你不理解我的问题,请告诉我!
答案 0 :(得分:5)
创建一个像mail.php这样的PHP文件。在表单中,您将指向该文件。
<form action="mail.php" method="post">
在mail.php中,您将验证输入:
$username = isset($_POST["username"]) ? $_POST["username"] : "";
这意味着如果实际设置了用户名,那么$username
将获得该值,否则为空字符串。
使用ternary operator。您应该为所有输入执行此操作。
如果您不想使用三元运算符(我强烈建议使用),那么您可以这样做:
if(isset($_POST["username"]))
{
$username = $_POST["username"];
}
else
{
$username = "";
}
如果您对所有输入都满意,那么您可以使用内置的mail功能发送电子邮件。
完成后,您可以重新定向用户:
header("Location: index.php");
我已回答similar问题,您可以随时查看,互联网上还有大量资源可以帮助您。