我一直在尝试使用这个HTML代码为我的网站(模板)工作的.php,我尝试使用旧网站上的旧.php并更改细节,但遗憾的是导致无济于事。
对于.php我很无能为力,非常感谢你的帮助!
我的.php必须包含什么?
<form action="#" id="contact-form">
<div id="success"></div>
<ul>
<li class="input-name">
<input type="text" id="name" class="required" placeholder="Name">
</li> <!-- END input-name -->
<li class="input-email">
<input type="text" id="email" class="email" placeholder="Email Address">
</li> <!-- END input-name -->
<li class="input-subject">
<input type="text" id="subject" placeholder="Subject">
</li> <!-- END input-name -->
<li class="input-subject">
<textarea rows="7" cols="50" id="message" class="required" placeholder="Message"></textarea>
</li> <!-- END input-name -->
</ul> <!-- END #contact -->
<button type="submit" class="btn btn-primary btn-lg pull-right">Send Message</button>
</form>
答案 0 :(得分:1)
如果你没有使用ajax,那么在表单动作属性中写php文件名目前有#。那么你将调用你的php文件。
答案 1 :(得分:1)
更改以下代码
<form action="#" id="contact-form">
到
<form action="mailer.php" method="post" id="contact-form">
希望这会有所帮助。
答案 2 :(得分:0)
你必须在action="#"
php文件中包含。例如:action="contactForm.php"
。这就是HTML代码如何知道发送参数的位置。
另外,请确保您的服务器支持&#39; mail&#39;功能。
和!
我有一个很好的标准示例,您使用的是一个写得很好的邮件php文件。因此,您可以检查自己的语法问题。
<?php
require_once "Mail.php";
if(isset($_POST['email'])) {
$email = $_POST['email']; //this is how you get your variables from the HTML file. 'edit' is the id of the element.
$email_to = "yourEmail@example.com";
$host = "ssl://smtp.gmail.com:465"; //use your email host - this example is gmail based. (you can search for your own email host via google).
$username = 'username@example.pro';
$password = 'yourPass';
$email_subject = "You have a new email from $email via example.com website";
$message = $_POST['text'];
$headers = array ('From' => $email, 'To' => $email_to,'Subject' => $email_subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($email_to, $headers, $message);
if (PEAR::isError($mail)) {
echo($mail->getMessage());
} else {
echo("Message successfully sent!\n");
}
}
如果发送带有ajax的电子邮件 - 这是另一回事......我也可以帮助你。