【发布时间】:2018-02-13 12:34:26
【问题描述】:
我只想知道我的实例的原因是什么。
我的代码如下所示:
<form action="php/contact.php" method="post" enctype="multipart/form-data">
<fieldset>
<input type="hidden" name="action" value="contact_send" />
<div class="row">
<div class="col-md-6">
<label for="contact:name">Full Name *</label>
<input required type="text" value="" class="form-control" name="contact[name][required]" id="contact:name">
</div>
<div class="col-md-6">
<label for="contact:email">E-mail Address *</label>
<input required type="email" value="" class="form-control" name="contact[email][required]" id="contact:email">
</div>
<div class="col-md-12">
<label for="contact:phone">Phone</label>
<input type="text" value="" class="form-control" name="contact[phone]" id="contact:phone">
</div>
<div class="col-md-12">
<label for="contact:subject">Subject *</label>
<input required type="text" value="" class="form-control" name="contact[subject][required]" id="contact:subject">
</div>
<div class="col-md-12">
<label for="contact:message">Message *</label>
<textarea required maxlength="10000" rows="6" class="form-control" name="contact[message]" id="contact:message"></textarea>
</div>
</div>
</fieldset>
<div class="row">
<div class="col-md-12">
<button type="submit" class="btn btn-primary"><i class="fa fa-check"></i> SEND MESSAGE</button>
</div>
</div>
</form>
<?php
date_default_timezone_set('America/Toronto');
require 'http://***.net/php/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = 'smtp.gmail.com';
$mail->Host = gethostbyname('smtp.gmail.com');
submission
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = "****@gmail.com";
$mail->Password = "****";
//Set who the message is to be sent from
$mail->setFrom('kontakt@****', '');
//Set an alternative reply-to address
$mail->addReplyTo('replyto@example.com', 'First Last');
//Set who the message is to be sent to
$mail->addAddress('', 'John Doe');
//Set the subject line
$mail->Subject = 'PHPMailer GMail SMTP test';
//Read an HTML message body from an external file, convert referenced images
to embedded,
//convert HTML into a basic plain-text alternative body
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));
//Replace the plain text body with one created manually
$mail->AltBody = 'This is a plain-text message body';
//Attach an image file
$mail->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
$headers = 'From: '.$name."\r\n".
'Reply-To: '.$email."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
header('Location: http://***.net/kontakt.html');
我真的很困惑,我尝试了所有方法,但仍然没有任何成功。我的托管也没有告诉我有关此问题的任何信息。 我试过发送邮件功能,但情况是一样的。
如果有任何答案,我将不胜感激。
【问题讨论】:
-
你可以试试
header('Location: kontakt.html'); exit; -
require 'http://....一方面,如果它是你真正使用的,应该是路径而不是 URL。 -
我们也不知道您是否将任何输入用作数组。
-
即使我使用路径而不是 url 结果是一样的!一直空白页:(