我正在为我的网站制作一个简单的电子邮件联系表单。
这是文件的结构:
---- 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/