php邮件工作,现在突然停止了

时间:2017-05-09 13:12:57

标签: php

所以,我正在学习一门课程并使用php邮件成功发送了多封电子邮件。下一步是验证每个输入,首先是通过jquery,然后是php。但到达验证结束时,我的代码才停止工作。我直接回到ctrl + Z回到它工作的地方没有成功,回到当前点它决定工作一次然后直接回到没有。

我不想错过这里的任何内容,我宁愿更好地理解和推动这一点,而不是放弃并继续前进,任何帮助都会非常感激。

这是我的代码,很高兴在需要时提供任何其他信息。此外,再次将此代码设置为最终状态并刷新它决定一次工作,然后在我兴奋的第二次尝试后不直接。我疯了很多。

聚苯乙烯。这不仅仅是关于发送和接收的电子邮件,整个事情都是假的,请不要将其写为与其他问题相同并将其标记为重复。我已经经历了足够多的事情,知道我需要单独问这个问题。

<?php

$error = ""; $success = "";

if ($_POST) {

    if (!$_POST["email"]) {

        $error .= "An email adress is required.<br>";
    }

    if (!$_POST["subject"]) {

        $error .= "A subject is required.<br>";
    }

    if (!$_POST["content"]) {

        $error .= "The content field is required.<br>";
    }

    if ($_POST["email"] && filter_var($_POST["email"], FILTER_VALIDATE_EMAIL) === false) {

        $error .= "The email address is invalid.<br>";
    }

    if ($error != "") {

        $error = "<div class='alert alert-danger container' role='alert'><strong>There were error(s) in your form:</strong><br>" . $error . "</div>";
    } else {

$emailTo = "ryanmikekonecny@hotmail.com";

$subject = $_POST['subject'];

$content = $_POST['content'];

$headers = "From: ".$_POST['email'];

if (mail($emailTo, $subject, $content, $headers)) {

    $success = "<div style='margin-top: 10px;margin-bottom: 20px;' class='alert alert-success container' role='alert'>Email sent successfully, we will be in touch soon!</div>";

} else {

    $error = "<div style='margin-top: 10px;margin-bottom: 20px;' class='alert alert-danger container' role='alert'>Sorry something seems to be wrong, bear with us!</div>";
}

}

}

    ;

?>

<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">

<link rel="stylesheet" type="text/css" href="style.css">

<link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css">

</head>
<body data-spy="scroll" data-target="#navScroll" data-offset="150">

<h1 class='container'>Get in touch!</h1>

<div id="error"><? echo $error.$success; ?></div>

<form class="form-group container" method="post">
    <h3>Email address</h3>
    <input class="form-control mr-sm-2 logIn" type="email" placeholder="Enter email" size="14" name="email" id="email">
    <h3>Subject</h3>
    <input class="form-control mr-sm-2 logIn" type="text" placeholder="" size="14" name="subject" id="subject">
    <h3>What would you like to ask us?</h3>
    <input class="form-control mr-sm-2 logIn" type="text" placeholder="" size="14" name="content" id="content">
    <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Submit</button>
</form>


<!-- jQuery first, then Tether, then Bootstrap JS. -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>

<script type="text/javascript" src="script.js">
</script>

</body>
</html>

0 个答案:

没有答案