【发布时间】:2019-01-28 02:16:38
【问题描述】:
我想验证文本框是否有值。现在我拥有的是一个文本框,它有一个值,但输出显示它是空的,这就像没有任何东西以代码为条件,请看我的代码,谢谢
完整代码
-这是我的表格的完整代码,请看一下非常感谢
<form>
<div class="row">
<form method="POST">
<div class="col-md-8">
<?php
$code = 'Code';
$code2 = 'PIN';
if(isset($_POST['btnSubcode'])) {
$lblCode = isset($_POST['lblQrTxt']) ? $_POST['lblQrTxt'] : '';
$code = $lblCode;
$code = explode(":",$code); // code = array("QR Code","444444444|123")
$code = explode("|",$code[1]); // code[1] = "444444444|123"
$code = trim($code[0]); // 444444444
$code2 = $lblCode;
$code2 = explode(":",$code2); // code = array("QR Code","444444444|123")
$code2 = explode("|",$code2[1]); // code[1] = "444444444|123"
$code2 = trim($code2[1]); // 123
}
?>
<div class="form-group">
<label class="form-control-label">code</label>
<input type="text" name="input" id="card-code" value='<?php echo $code ?>' class="form-control">
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label class="form-control-label">pin</label>
<input type="text" id="card-pin" value='<?php echo $code2 ?>' class="form-control" maxlength="3">
</div>
<?php
if(isset($_POST['txtQrtxt']) && $_POST['txtQrtxt'] != '') {
echo "Text Present";
} else {
echo "Text Not Present";
}
?>
<div class="caption">
<div class="jumbotron">
<input type="text" name='txtQrtxt' value='Hello World' class="form-control" >
<textarea class="form-control text-center" id="scanned-QR" name="lblQrTxt"></textarea><br><br><br>
</div>
</div>
</form>
<div class="form-group float-right">
<input value="Topup" class="btn btn-primary topup-button">
</div>
</div>
</div>
</form>
<?php
$txtCodeqr = isset($_POST['txtQrtxt']) ? $_POST['txtQrtxt'] : '';
if (!empty($txtCodeqr)) {
echo "Text";
} else {
echo "Empty Textbox";
}
?>
我的文本框
<input type="text" name='txtQrtxt' value='Hello World' class="form-control" >
【问题讨论】:
-
值是如何发送到服务器的?请提供更完整的示例。
-
它没有数据库先生\
-
@David,它是通过在文本框上输入值发送的,我只是检查它是否有值。
-
您假设该值正在发送到服务器。 PHP 会告诉您其他情况,而且这些事情通常是正确的。不要假设您的代码的其余部分正在工作,因为这可能是问题所在。提供问题的完整示例,以便我们为您提供帮助。否则我们所能做的就是假设您没有任何代码将值发送到服务器。
-
@obitouchiha:“我不需要使用提交按钮” - 你为什么这么认为?多次询问您如何将值提交给服务器,而您现在表明您不是。这真正解释了为什么没有将值提交给服务器。您的表单不完整,您从不提交。是时候回到 PHP 教程学习表单了。