简体   繁体   English

PHP联系表格将空字段返回我的电子邮件

[英]PHP Contact Form Returning empty fiels to my email

I created a PHP contact form on my website. 我在我的网站上创建了一个PHP联系人表格。 The form is sending emails but all fields are appearing empty in the email. 表单正在发送电子邮件,但所有字段在电子邮件中均显示为空。 my code is below, any suggestions to solve this issue? 我的代码在下面,是否有解决此问题的建议?

 <?php
    if ($_SERVER ["REQUEST_METHOD"] == "POST") {

        $car_marke = $_POST ['Marke'];
        $car_modell = $_POST ['Modell'];
        $car_vorname = $_POST ['Vorname'];
        $car_name = $_POST ['Name'];
        $car_adresse = $_POST ['Adresse'];
        $car_plz = $_POST ['PLZ/Ort'];
        $car_telefon = $_POST ['Telefon'];
        $car_email = $_POST ['Email'];
        $car_bemerkungen = $_POST ['Bemerkungen'];

        $from = 'test@gmail.com';
        $to = 'test@gmail.com';
        $subject = 'Formular';

        $body = "Marke: $car_marke\n Modell: $car_modell\n 
                        Vorname: $car_vorname\n Name: $car_name\n Adresse: $car_adresse\n 
                        PLZ/Ort: $car_plz\n    E-Mail: $car_email\n Telefon: $car_telefon\n Bemerkungen: $car_bemerkungen\n";
    }
 ?>

 <?php
        if ($_POST ['submit']) {
            if (mail ( $to, $subject, $body, $from )) {
                header ( "Location: http://www.exampledomain/send.php" );
            } else {
                echo '<p>Oops! An error occurred. Try sending your message again.</p>';
            }
        }
   ?>

Use the same if to all script: 对所有脚本使用相同的if:

<?php

if (isset($_POST['submit'])) {

$car_marke = $_POST['Marke'];
$car_modell = $_POST['Modell'];
$car_vorname = $_POST['Vorname'];
$car_name = $_POST['Name'];
$car_adresse = $_POST['Adresse'];
$car_plz = $_POST['PLZ/Ort'];
$car_telefon = $_POST['Telefon'];
$car_email = $_POST['Email'];
$car_bemerkungen = $_POST['Bemerkungen'];

$from = 'test@gmail.com';  
$to = 'test@gmail.com'; 
$subject = 'Formular';

   $body = "Marke: $car_marke\n Modell: $car_modell\n 
Vorname: $car_vorname\n Name: $car_name\n Adresse: $car_adresse\n 
PLZ/Ort: $car_plz\n    E-Mail: $car_email\n Telefon: $car_telefon\n Bemerkungen: $car_bemerkungen\n";



   if (mail ($to, $subject, $body, $from)) { 
    mail ($from, $subject, $body, $to) 
    header("Location: http://www.exampledomain/send.php");
    } else { 
      echo '<p>Oops! An error occurred. Try sending your message again.</p>'; 
      }
     }
     ?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM