【发布时间】:2014-05-15 14:23:13
【问题描述】:
我对 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>
我想要“发送邮件!”按钮将详细信息直接发送到我的电子邮件。
我应该制作什么文件?联系表单文件已经是 PHP 文件但我不知道要添加什么!
对不起,我的英语不好, 如果您不理解我的问题,请告诉我!
【问题讨论】:
-
简而言之 - 在服务器端(例如在 PHP 中),您必须从
form获取值,对其进行清理,然后在mail()函数中使用它们来发送电子邮件.但是你的问题对于 StackOverflow 来说太宽泛了,互联网上有很多关于操作方法的资源和教程。 -
您可能想要使用
PHPmail()函数 - php.net/manual/en/function.mail.php。你的form action=" "应该指向一个.php文件,该文件将从表单中获取POST值。 -
您需要在服务器上安装一个脚本(类似于 FormMail 参见 scriptarchive.com/formmail.html)来处理从表单接收到的数据。
-
预期:在我看来,这个问题有什么问题(我+1)。它很有礼貌,而且有小提琴。它可能是重复的,但没有理由反对。
-
@Jacek — 否决箭头标记为“该问题未显示任何研究”。没有迹象表明 OP 费心学习 PHP 的第一件事。
标签: php html contact contact-form