Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP未从HTML5表单接收数据_Php_Html_Forms_Http Post - Fatal编程技术网

PHP未从HTML5表单接收数据

PHP未从HTML5表单接收数据,php,html,forms,http-post,Php,Html,Forms,Http Post,我最近开始学习php,并在Xampp上本地运行它。我创建了以下简单表单,后面是几行php代码。似乎没有数据从html表单传递到php页面 <form method="post" action="emailform.php" enctype="text/plain" class="form-horizontal"> <div class="row input"> <div class="col-md-1"></div>

我最近开始学习php,并在Xampp上本地运行它。我创建了以下简单表单,后面是几行php代码。似乎没有数据从html表单传递到php页面

<form method="post" action="emailform.php" enctype="text/plain" class="form-horizontal">
    <div class="row input">
        <div class="col-md-1"></div>
        <div class="col-md-10">
            <div class="form-group">
                <input type="text" name="subject" id="subject" class="form-control" placeholder="subject">
            </div>
        </div>
    </div>
    <div class="row input">
        <div class="col-md-1"></div>
        <div class="col-md-4">
            <div class="form-group">
                <input type="text" name="name" id="name" class="form-control" placeholder="full name">
            </div>
            <div class="form-group">
                <input type="email" name="subject" id="email" class="form-control" placeholder="email">
            </div>
        </div>
        <div class="col-md-1"></div>
        <div class="col-md-5 textarea">
            <textarea class="form-control" name="message" id="message" rows="4" placeholder="message"></textarea>
        </div>
    </div>
    <br>
    <div class="row">
        <div class="col-md-1"></div>
        <div class="col-md-10">
            <button type="submit" class="btn" id="submit">Send</button>
        </div>
    </div>
</form>


发送
这是我用来测试的简单php代码:

<?php            
        $subject = 'No subject was set';
        if (isset($_POST['subject'])) {
            $subject = ($_POST['subject']);
        }
        echo "This is the subject:$subject"; 
    ?>

感谢您的帮助,因为我在过去的一周里一直在努力编写这个简单的代码。

两个主题名称

<input type="email" name="subject" id="email" class="form-control" placeholder="email">
                          ^

^


^
同时从表单中删除
enctype=“text/plain”


这是因为PHP

是否将所有两个文件都放在同一目录中?从表单中删除enctype=“text/plain”是的,两个文件都放在同一目录中两个主题名称
我删除了enctype属性,但结果仍然相同
<input type="text" name="subject" id="subject" class="form-control" placeholder="subject">
                         ^