我有一个基本表单,我需要对其进行一些验证,我有一个跨度区域,我想按下提交按钮,如果字段为空,则在该框中显示预定义的消息。
就像是
if ($mytextfield = null) {
//My custom error text to appear in the spcificed #logggingerror field
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以用 jquery (document.getElementbyId('#errorlogging').innerHTML = "Text Here") 做到这一点,但是我怎样才能用 PHP 做到这一点?
php 对我来说是一个新东西,非常感谢任何帮助:)
谢谢
你可以通过几种方式做到这一点。您可以创建一个 $error 变量。使它始终创建 $error (即使一切都检查正常)但如果没有错误,它需要为空,否则值必须是错误。
像这样做:
<?php
if(isset($_POST['submit'])){
if(empty($_POST['somevar'])){
$error = "Somevar was empty!";
}
}
?>
<h2>FORM</h2>
<form method="post">
<input type="text" name="somevar" />
<?php
if(isset($error) && !empty($error)){
?>
<span class="error"><?= $error; ?></span>
<?php
}
?>
</form>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23633 次 |
| 最近记录: |