我对 PHP 的理解是,您可以使用“\n”或“\r\n”或echo "<br>";创建一个新行。但是我对它们的应用根本不会创建新行。
我在这里做错了什么?
这是代码:
<?php
session_start(); // before any HTML is echoed
if($_POST) {
//$email = "";
$email = $_POST['email'];
$password = $_POST['password'];
if(isset($_POST['email'])) {
$email = str_replace(array("\r", "\n", "%0a", "%0d"), '', $_POST['email']);
$email = filter_var($email, FILTER_VALIDATE_EMAIL);
}
if(isset($_POST['password'])) {
$password = htmlspecialchars($_POST['password']);
}
$recipient = "myemail@domain.com";
$headers = 'MIME-Version: 1.0' . "\r\n"
.'Content-type: text/html; charset=utf-8' . "\r\n"
.'From: ' . $email . "\r\n";
$email_content .= "Email: $email" . "\r\n";
echo "<br />\n";
$email_content .= "Password: $password";
echo $email_content;
if(mail($recipient, $email_content, $headers)) {
header("Location: default-image.png");
echo " <script language=javascript>
//alert('Done, Click Ok');
window.location='default-image.png';
</script>";
} else {
echo '<p>ERROR! Please go back and try again.</p>';
}
} else {
echo '<p>Something went wrong</p>';
}
?>
感谢您的时间和投入。
哈士奇WWW
月关宝盒
扬帆大鱼
慕运维8079593
随时随地看视频慕课网APP