PHP 文件无法从index.html 获取$_POST 数据

标签 php html post

我正在为我的网站制作一个简单的电子邮件联系表单。

这是文件的结构:

---- My_Website
         |
         |__ index.html
         |
         |__ assets
                |
                |__ email.php

在index.html中,我有一个带有“POST”的表单:

<form role="form" action="assets/email.php" method="POST">
                    <div class="form-group">
                        <label class="sr-only" for="contact-email">Email</label>
                        <input type="text" name="email" placeholder="Email..." class="contact-email form-control" id="contact-email">
                    </div>
                    <div class="form-group">
                        <label class="sr-only" for="contact-subject">Subject</label>
                        <input type="text" name="subject" placeholder="Subject..." class="contact-subject form-control" id="contact-subject">
                    </div>
                    <div class="form-group">
                        <label class="sr-only" for="contact-message">Message</label>
                        <textarea name="message" placeholder="Message..." class="contact-message form-control" id="contact-message"></textarea>
                    </div>
                    <button type="submit" class="btn btn-success">Send</button>
</form>

在我的 php 文件中,我刚刚做了一个 var_dump($_POST);我非常确定我在输入表单中写了一些内容,但它返回了我 array(0) {}

最佳答案

action="./assets/email.php" 更改为 action="assets/email.php"

关于PHP 文件无法从index.html 获取$_POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43418050/

相关文章:

php - Javascript json 数组到 php 数组

php - 从 php 文件在 mysql 数据库中插入 JSON 数组

javascript - Html5 Canvas 限制

php - 当网站托管在远程服务器 wordpress 中时,导航无法正确呈现

html - 为什么我的 Bootstrap 折叠导航栏不起作用?

php - 具有相同名称的多个文本输入 - 添加到数据库

jQuery ajax $(xml).find() 适用于 IE 但不适用于 Chrome

PHP:file_get_contents 无法打开流:连接被拒绝

php - 我的数据库无法保存我的网站中通过php发送到数据库的电子邮件

javascript - 在 POST 请求中传递数据