简体   繁体   中英

php/html form subject line missing

Having problem in sending form input to email, using php code.

<?php
$emailTo="testing_testing@gmail.com";
$subject = $POST_['username'];
$content = $_POST['course'] . $_POST['message'] . $_POST['tel'];
$headers = "From: ".$_POST['email'];
mail($emailTo, $subject, $content, $headers);
?>

HTML Form Code:

<form  method="post">
        <input id="username" type="text" name="username" placeholder="Name" required> </br>
        <input id="tel" type = "tel" name="tel" placeholder="Phone no." required></br>
        <input id="email" type="email" name="email" placeholder="Email id" required></br>
        <input list="course" name="course">
        <datalist id="course">
               <option value="IELTS">
               <option value="English Speaking">
               <option value="Computers">
               <option value="Accounting">
               <option value="Fashion Designing">
               <option value="Hospitality and Tourism">
               <option value="General Enquiry">
        </datalist>

    <textarea id="message" name="message" rows="10" cols="30" placeholder="Any Message !"></textarea>

    <INPUT id="submit" type="submit" value="Submit">

</form>

OUTPUT: 在此处输入图片说明

This code does not set the subject field as it says - nosubject. Where as in the php code I am assigning the value of username as the subject field.

The problem is your declaration of the $subject variable:

$subject = $POST_['username'];

Should be

$subject = $_POST['username'];

Hope this helps :)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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