获得一大堆服务器输出以及想要的输出

时间:2015-09-29 22:12:20

标签: php apache xampp phpmailer

当我运行php脚本时,我最终会得到一个说明这一切的页面:

2015-09-29 22:01:01服务器 - >客户:.... [很多服务器的东西] 信息已发送。感谢您与我们联系。我们很快就会与您联系。

我只希望他的消息已被发送文本显示但由于某种原因它显示整个连接到smtp,发送消息的东西。我的代码如下:

<?php
if(isset($_POST['email'])) {
    $email_subject = "New customer requesting information/appointment";
    function died($error) {
        // your error code can go here
        echo "We are very sorry, but there were error(s) found with the form you submitted. ";

        echo "These errors appear below.<br /><br />";
        echo $error."<br /><br />";
        echo "Please go back and fix these errors.<br /><br />";
        die();

    }
    if(!isset($_POST['first_name']) ||
       !isset($_POST['last_name']) ||
       !isset($_POST['email']) ||
       !isset($_POST['telephone']) ||
       !isset($_POST['comments'])) {

        died('We are sorry, but there appears to be a problem with the form you submitted.');       

    }
    $first_name = $_POST['first_name']; // required
    $last_name = $_POST['last_name']; // required
    $email_from = $_POST['email']; // required
    $telephone = $_POST['telephone']; // not required
    $comments = $_POST['comments']; // required

    $error_message = "";

    $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';

    if(!preg_match($email_exp,$email_from)) {

    $error_message .= 'The Email Address you entered does not appear to be valid.<br />';

}

$string_exp = "/^[A-Za-z .'-]+$/";

if(!preg_match($string_exp,$first_name)) {
    $error_message .= 'The First Name you entered does not appear to be valid.<br />';
}

if(!preg_match($string_exp,$last_name)) {
    $error_message .= 'The Last Name you entered does not appear to be valid.<br />';
}

if(strlen($comments) < 2) {
    $error_message .= 'The Comments you entered do not appear to be valid.<br />';
}

if(strlen($error_message) > 0) {
    died($error_message);
}

$email_message = "Form details below.\n\n";

function clean_string($string) {
    $bad = array("content-type","bcc:","to:","cc:","href");
    return str_replace($bad,"",$string);
}

$email_message .= "First Name: ".clean_string($first_name)."\n";
$email_message .= "Last Name: ".clean_string($last_name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telephone: ".clean_string($telephone)."\n";
$email_message .= "Comments: ".clean_string($comments)."\n";

require("PHPMailerAutoload.php");

$mail = new PHPMailer();  // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 2;  // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true;  // authentication enabled
$mail->SMTPSecure = 'tls'; // secure transfer enabled REQUIRED for GMail
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587; 
$mail->Username = "user@gmail.com";  
$mail->Password = "password";

$mail->From     = "user@gmail.com";
$mail->AddAddress("sendTO@gmail.com");

$mail->Subject  = $email_subject;
$mail->Body     = $email_message;
$mail->WordWrap = 50;

if(!$mail->Send()) {
    echo 'Message was not sent.';
    echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
    echo 'Message has been sent.';
}
?>
Thank you for contacting us. We will be in touch with you very soon.
<?php

}?> 

我正在使用xampp,Apache来运行php脚本并且只做了大约3天这样的事情所以我确定这是一个愚蠢的错误/误解。

1 个答案:

答案 0 :(得分:0)

您正在看到调试输出。只需设置:

int anyEven(int x){
   int mask = 0x55;
   return (x&mask);
}

将其关闭。