首页 > 解决方案 > 联系表格不发送消息

问题描述

我在 php 中的联系表格不会将消息发送到邮件,所以我需要知道这里有什么问题您会在这里找到带有文件名的 html 表格:index.php 和带有名称的 php 表格:mail.php

<form class="form" action="mail.php" method="post" name="contactform">
    <input class="name" type="text" placeholder="Name" name="name">
    <input class="email" type="email" placeholder="Email" name="email" >
    <input class="phone" type="text" placeholder="Phone No:" name="phone">
    <textarea class="message" id="message" cols="30" rows="10" placeholder="Message"name="message"  ></textarea>
    <input class="submit-btn" type="submit" value="Submit">
</form>

<?php
if (isset($_POST['submit']) ) {
    $name = $_POST['name'];
    $email = $_POST['email'];
    $phone = $_POST['phone'];
    $message = $_POST['message'];
    $from = 'From:  phone'; 
    $to = 'modysaid26@gmail.com'; 
    $subject = 'message';

    $body = "From: $name\n E-Mail: $email\n Phone Number: $phone\n Message:\n $message";

    if (isset($_POST['submit'])) {
        if (mail ($to, $subject, $body, $from)) { 
            echo '<p>Your message has been submitted</p>';
        } else { 
            echo '<p>Something went wrong, please try again!</p>'; 
        }
    }
}
?>

标签: phphtml

解决方案


您也不需要将名称放在表单标签上删除类: <form action="mail.php" method="post">


推荐阅读