繁体   English   中英

PHP表单邮件错误

[英]PHP form mail error

我遇到了注册按钮无法发送的问题。

这是主页上的代码(注册按钮位于此处):

<div class="signup">
                                <form action="sendmail.php" method="post" name="frm-signup" id="frm-signup">
                                    <div id="item-form">
                                    <input class="email"  type="text"  value="Your e-mail address" onclick="value=''" size="20px" name="email" id="jf_email"/>
                                    <input class="submit" type="button" name="submit" value="Sign up" size="95px" id="jf_submit"/>
                                    </div>
                                    <div style="position: relative;">
                                    <div id="jf_error_email" style="display:none;">
                                    <p class="hs_infor">
                                        This isn't a valid email address
                                    </p>
                                    </div>
                                    </div>
                                </form>
                                <p style="display: none;" id="thank_you">Thank you. We'll update you as soon as possible.</p>
                          </div>

基本上,这是指当您输入有效的电子邮件地址格式后,单击“注册”按钮时,下面会显示一条消息(谢谢。我们会更新您的信息,等等)。 目前,该按钮根本不起作用。 它不是将电子邮件发送回其电子邮件,也不会显示感谢消息。

这是sendmail.php的php代码:

<?php

$from = "ask@michaelfrieda2014.com";
if (isset($_REQUEST['email']) && $_REQUEST['email'] != '')
{
    $email = $_REQUEST['email'];
    sendMailSingup($from, $email);
    sendMailSingup($from, "ask@michaelfrieda2014.com");
}

function sendMailSingup($from, $to)
{
    include_once('phpmailer/class.phpmailer.php');
    $mail             = new PHPMailer();

    $body             = "Thank you. We'll update you as soon as possible.";    
    $mail->IsSendmail(); // telling the class to use SendMail transport    
    $mail->From       = "$from";
    $mail->FromName   = "Frieda and Michael";
    $mail->Subject    = "Thank you!";    
    $mail->AltBody    = "Thank you!"; // optional, comment out and test    
    $mail->MsgHTML($body);    
    $mail->AddAddress("$to", "");
    //$mail->AddAttachment("images/phpmailer.gif");             // attachment
    if(!$mail->Send()) {
      echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
      #echo "Message sent!";
      echo 1;
    }
}

在您输入电子邮件地址的那一刻,它们返回为错误:

Mailer错误:无法执行:/ usr / sbin / sendmailMailer错误:无法执行:/ usr / sbin / sendmail

谢谢!

 <input class="submit" type="button" name="submit"

应该 :

<input class="submit" type="submit" name="submit"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM