我正在尝试为我的作品集创建一个联系页面,用户可以在其中输入他们的电子邮件、主题和消息,然后单击按钮发送。我已经下载了 XAMPP 和 PHP,并且我一直在本地主机上检查该网站。但是,每次我输入必要的字段并发送时,它都会打开我的计算机电子邮件应用程序并将文本放入消息字段中。我不想要这个 - 我正在尝试从网页发送电子邮件。
这是我的 PHP 文件的代码:
<?php
$subject = $_Post['subject'];
$visitor_email = $_Post['email'];
$message = $_Post['message'];
$email_body = $message;
$to = "randemail@gmail.com";
$headers= "From: $visitor_email\r\n";
$headers .= "Reply-To:$visitor_email\r\n";
mail($to, $subject,$message,$headers);
header("Location:index.html");
?>
这是我的联系页面的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Game Design Projects | My Portfolio</title>
<link rel="stylesheet" href="css/styles.css">
<link href="https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;1,200;1,400;1,700&display=swap"
rel="stylesheet">
</head>
<body>
<div id = "MainBody">
<div class="contactmeborder">
<div class="PortObjname">
<h2>Reach Out</h2>
</div>
<form action="mailto:randemail@gmail.com" method="post" action = "PHP/contact-form-handler.php">
<input type="text" name="email" placeholder=" Email"><br>
<input type="text" name="subject" placeholder=" Subject"><br>
<textarea type="text" name="message" placeholder="Your Message"></textarea> <br>
<input type="submit">
</form>
</div>
</div>
<div class="Footer">
<p class="footinfo">footer</p>
</div>
</body>
</html>
PHP/contact-form-handler.php 包含您在本文的 PHP 部分中看到的内容。
呼如林
江户川乱折腾