首页 > 解决方案 > 抓取 HTML 表单数据并通过 php 发送电子邮件

问题描述

我有 2 个字段。用户名、密码和提交按钮(发送详细信息)。它们采用 html 格式。我包含了一个 .php 文件,试图更改表单的操作以将电子邮件发送到我自己的电子邮件地址。单击页面上的按钮后,它只是显示一个空白屏幕并打开 .php 文件。我不知道我做错了什么..看起来很简单,但我无法解决这个问题,而且我一直在搞乱代码几个小时。html 和 php 都在不同的文件上。

HTML 代码:

<p><form action="send_form_email.php" method="post">
Email:<br><input type="text" name="email">
Pass:<br><input type="text" name="pass">

<input type="submit" name="submit" value="Send Details">
</form></p>

PHP代码:

<?php
if ($_SERVER['REQUEST_METHOD'] === "POST") {
    if (empty($_POST['email'])) {
        $emailError = 'Email is empty';
    } else {
        $email = $_POST['email'];
        // validating the email
        if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
            $emailError = 'Invalid email';
        }
    }

    if (empty($_POST['pass'])) {
        $passError = 'Password is empty';
    } else {
        $pass = $_POST['pass'];
    }
    if (empty($emailError) && empty($messageError)) {
    $headers =  "From: Contact Form <myemail@live.com>" . "\r\n" .
            "Reply-To: $email" . "\r\n" .
            "MIME-Version: 1.0\r\n" . 
            "Content-Type: text/html; charset=iso-8859-1\n";
}
}

标签: phphtml

解决方案


推荐阅读