php - html中的表单没有被重定向到PHP文件
问题描述
我正在使用引导程序和 CSS 创建一个简单的 HTML 网站,并使用 PHP 进行表单处理。我正在使用 POST 方法将表单的值提交到我试图接收值并打印它们的 PHP 文件。但是,当我按下表单上的提交按钮时,HTML 页面没有被重定向到表单的 action 元素中的 PHP 文件。它只是卡在 HTML 页面上。请查看下面的代码并帮助我弄清楚为什么表单的值没有提交到 PHP 文件中。
这是 HTML 文件中表单的代码:
<div class="container">
<div class="row">
<div class="contact-form">
<form action="contact.php" method="post" id="contact-form" role="form">
<fieldset>
<div class="col-sm-6">
<div class="form-group">
<input type="text" name="fullname" class="form-control" id="full-name" placeholder="Full Name*" data-error="Full name is required" required>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="email" name="email" class="form-control" id="email" placeholder="Email Address*" data-error="Email is required" required>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="text" name="phone" class="form-control" placeholder="Phone number" id="phone" data-error="Phone number is required" required>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="text" class="form-control" placeholder="Subject*" name="subject" id="subject" data-error="Subject is required" required>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<textarea cols="40" rows="10" name="message" class="textarea form-control" placeholder="Your Message" id="message" data-error="Message is required" required></textarea>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<button class="btn-send" type="submit" name="submit">Send</button>
</div>
</div>
<div class="col-sm-12">
<div class='form-response'></div>
</div>
</fieldset>
</form>
</div>
</div>
</div>
contact.php 文件看起来像这样:
<?php
if ( isset( $_POST['submit'] ) ) {
$fullName = $_POST['fullname'];
$email = $_POST['email'];
echo 'Your name is ' . $fullName .' and your email ID is' . $email;
}
?>
我一直无法弄清楚到底是什么问题。请查看此代码并帮助我解决此问题。提前致谢。
解决方案
它应该工作。您是否确定contact.php 文件与该html 页面位于同一文件夹中?
推荐阅读
- f# - 编译器对静态解析参数进行了比较
- r - 元素明智的乘法,但只选择列
- mongodb - MongoDB 计数与文档实际计数不匹配
- html - 多个画布如何 - 相同的交互
- html - 如何将图像放置在容器内并位于文本下方?
- java - 无法从springboot控制器返回html页面
- python - sklearn Stacking Estimator passthrough 跳过预处理并传递原始数据
- angular - 当 dataService 中的数据发生变化时更新组件
- python - 如何检查一个数字是否为负数?
- python - InvalidArgumentError 断言失败:[predictions must be >= 0] [Condition x >= y did not hold element-wise:] AUC metric only