При отправке почты не отображаются все заполненные формы в почтовом ящике с помощью PHP - PullRequest
0 голосов
/ 05 июля 2018

Я немного новичок в этом. Я некоторое время обдумывал это, когда отправлял письмо из формы HTML в мою папку «Входящие» и хочу отобразить заполненные входные данные в папке «Входящие» вместе с другими сообщениями, отображаемыми в папке «Входящие».

index.html

<form action="mail.php" method="post">
    <section id="left">
        <label for="form_name">Name</label>
        <input name="form_name" id="form_name" type="text" >
        <label for="form_email">Email</label>
        <input name="form_email" id="form_email" type="email" >
        <label for="form_msg">Message</label>
        <textarea name="form_msg" id="form_msg"></textarea>
        <input id="submit" class="button" name="submit" type="submit" value="send">
    </section>
</form>

mail.php

<?php
if($_POST){
    $name = $_POST['form_name'];
    $email = $_POST['form_email'];
    $message = $_POST['form_msg'];
    $phone = $_POST['phone_no'];
    //send email
    mail("myemail@gmail.com", "This is a Reservation  from:" ,Name. ':' . $name, $email, $phone);
    }
?>

mail.js

$.ajax({
   type: "POST",
   url: "email.php",
   data: $(form).serialize(),
   success: function(){
   $('.success').fadeIn(1000);
   }
});

1 Ответ

0 голосов
/ 05 июля 2018
mail("kondasmajid@gmail.com", "This is a Reservation  from:" ,Name. ':' . $name, $email, $phone);

... эта линия никуда не приведет. В PHP вы должны объединять строки через точку, поэтому должна работать следующая строка:

mail("kondasmajid@gmail.com", 
  "This is a Reservation  from: Name:" . $name . ", Email: " . $email . ", Phone: " . $phone);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...