PHP:Echo不处理表单中的POST方法
我对PHP有点陌生,我在这里和那里遇到了一些困难。我正在开发一个表单,如果按下“提交”按钮时任何字段为空,我希望显示一个错误框。我已经尝试了以下代码,但是回音仍然没有出现。有什么建议吗 表格编号:PHP:Echo不处理表单中的POST方法,php,forms,echo,Php,Forms,Echo,我对PHP有点陌生,我在这里和那里遇到了一些困难。我正在开发一个表单,如果按下“提交”按钮时任何字段为空,我希望显示一个错误框。我已经尝试了以下代码,但是回音仍然没有出现。有什么建议吗 表格编号: <div style="padding-top:40px"> <div style="text-center; padding-right:25%; padding-left:25%"> <div class="form-area">
<div style="padding-top:40px">
<div style="text-center; padding-right:25%; padding-left:25%">
<div class="form-area">
<form role="form" method="$_POST" action="searchEmployee.php">
<br style="clear:both">
<h3 style="margin-bottom:25px; text-align: center;">Visitor Form</h3>
<div class="form-group">
<label>Name:</label>
<input type="text" class="form-control" id="name" name="name" placeholder="Name" required>
</div>
<div class="form-group">
<label>Surname:</label>
<input type="text" class="form-control" id="surname" name="surname" placeholder="Surname" required>
</div>
<div class="form-group">
<label>ID Card:</label>
<input type="text" class="form-control" id="idCard" name="idCard" placeholder="ID Card No" required>
</div>
<div class="form-group">
<label>Visitor Card Number:</label>
<input type="text" class="form-control" id="cardNumber" name="cardNumber" placeholder="Card No" required>
</div>
<div class="form-group">
<intput type="button" id="submit" name="submit" class="btn btn-primary pull-right">Sign In Visitor</button>
</div>
</form>
</div>
</div>
</div>
访客表格
姓名:
姓:
身份证:
访客卡号码:
登录访客
PHP代码:
<?php
if (isset($_POST['submit'])) {
$required = array('name', 'surname', 'ID', 'visitorCard');
// Loop over field names, make sure each one exists and is not empty
$error = false;
foreach($required as $field) {
if (empty($_POST[$field])) {
$error = true;
}
}
if ($error) {
echo "All fields are required.";
}
}
?>
您正在表单属性中使用方法作为
$\u POST
,它只能是
POST
因此,将您的表单行替换为
<form role="form" method="POST" action="searchEmployee.php">
另外,将提交按钮行更改为
<input type="submit" name="submit" value="Sign In Visitor" class="btn btn-primary pull-right" />
您正在表单属性中使用方法作为
$\u POST
,它只能是
POST
因此,将您的表单行替换为
<form role="form" method="POST" action="searchEmployee.php">
另外,将提交按钮行更改为
<input type="submit" name="submit" value="Sign In Visitor" class="btn btn-primary pull-right" />
更改此选项
<intput type="button" id="submit" name="submit" class="btn btn-primary pull-right">Sign In Visitor</button>
这将显示一个POST变量数组更改此设置
<intput type="button" id="submit" name="submit" class="btn btn-primary pull-right">Sign In Visitor</button>
这将向您显示一个POST变量数组您需要进行如下2项更改
您需要进行以下两项更改
以下是一些错误:
$\u POST
,它应该仅为POST
<input type="submit" id="submit" name="submit" class="btn btn-primary pull-right" value="Sign In Visitor" />
或
登录访客
$\u POST
,它应该仅为POST
<input type="submit" id="submit" name="submit" class="btn btn-primary pull-right" value="Sign In Visitor" />
或
登录访客
将
$\u POST
更改为POST
并将更改$\u POST
为POST
并将
- 首先考虑更改按钮
type=“submit”
- 第二个想法是改变PHP数组
$required = array('name', 'surname', 'idCard', 'cardNumber');
- 首先考虑更改按钮
type=“submit”
- 第二个想法是改变PHP数组
$required = array('name', 'surname', 'idCard', 'cardNumber');
访客表单名称:
姓:
身份证:
访客卡号码:
Php代码:::searchEmployee.Php
<?php if (isset($_POST['submit'])) { $required = array('name', 'surname', 'idCard', 'cardNumber');
// Loop over field names, make sure each one exists and is not empty
$error = false;
foreach($required as $field) { if (!isset($_POST[$field])) {
$error = true;
} }
if ($error) {
echo "All fields are required."; } }
?>
访客表单名称:
姓:
身份证:
访客卡号码:
Php代码:::searchEmployee.Php
<?php if (isset($_POST['submit'])) { $required = array('name', 'surname', 'idCard', 'cardNumber');
// Loop over field names, make sure each one exists and is not empty
$error = false;
foreach($required as $field) { if (!isset($_POST[$field])) {
$error = true;
} }
if ($error) {
echo "All fields are required."; } }
?>
尝试在发布前,echo未打印未打印我相信输入类型=“提交”应用于提交表单尝试在发布前,echo未打印未打印未打印我相信输入类型=“提交”应用于提交表单如果只是一个简单的打字错误,发表评论并投票关闭。如果只是一个简单的打字错误,发表评论并投票关闭。如果你看到任何答案帮助你解决问题,请接受该答案,这样将来它将帮助其他有同样问题的人。如果你看到任何答案帮助你解决问题,请接受答案,这样将来它就能帮助其他有同样问题的人。