PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何使用PHP检查HTML表单是否为空大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我想知道是否有一种方法可以检查html文本输入是否为空,如果是,请执行我将提供的某些PHP代码.

的HTML

<input name="name" type="text" class="form-control form-control-lg" id="exampleInputName2" placeholder="your name" maxlength="36" value="<?PHP echo $name; ?>">

<input style="margin-top: 10px;" name="email" type="text" class="form-control form-control-lg" id="exampleInputEmail2" placeholder="your email" maxlength="36" value="<?PHP echo $email; ?>">

<button name="mySubmitBtn" type="submit" class="btn btn-default btn-md">subscribe</button>

PHP

if(!isset(['name']) || !isset(['email']) == 0){
        $msg_to_user = '<h1>Fill out the forms</h1>';
}

我想知道是否:

>我的PHP代码是正确的语法,我认为这不是
>是否可以检查输入是否为空,以及是否为空,
执行PHP代码(特别是’$msg_to_user’)
>可以调整我的代码,以便用户单击
提交按钮,并且两个字段均为空,
$msg_to_user代码执行

先感谢您!

解决方法:

您应根据HTML表单方法对数组使用isset check-$_POST或$_GET.

它应该是:

<form method="POST">
    <input name="name" type="text" class="form-control form-control-lg" id="exampleInputName2" placeholder="your name" maxlength="36" value="">
    <input style="margin-top: 10px;" name="email" type="text" class="form-control form-control-lg" id="exampleInputEmail2" placeholder="your email" maxlength="36" value="">
    <button name="mySubmitBtn" type="submit" class="btn btn-default btn-md">subscribe</button>
</form>

PHP

if (!isset($_POST['name']) || !isset($_POST['email']))
{
    $msg_to_user = '<h1>Fill out the forms</h1>';
} else {
    // process your results
}

我想,我已经回答了问题A和B.关于问题C呢?这取决于您的体系结构.例如,如果您想将表单从页面发布到自身(我的意思是index.PHP文件的表单带有action =’index.PHP’或为空的动作),那么您可以通过这种方式进行操作(绝对是一个示例方法)不是最好的):

if ($_SERVER['requEST_METHOD'] == 'POST')
{
    if (!isset($_POST['name']) || !isset($_POST['email']))
    {
        $msg_to_user = '<h1>Fill out the forms</h1>';
    } else {
        // do something in database
        if ($doSomethingInDatabasesuccess)
            $msg_to_user = '<h1>succesffully saved!</h1>'; // really? h1? :)
        else
            $msg_to_user = '<h1>Something went wrong!</h1>';
} else {
    $msg_to_user = ''; 
}

<form method="POST">
    <input name="name" type="text" class="form-control form-control-lg" id="exampleInputName2" placeholder="your name" maxlength="36" value="">
    <input style="margin-top: 10px;" name="email" type="text" class="form-control form-control-lg" id="exampleInputEmail2" placeholder="your email" maxlength="36" value="">
    <button name="mySubmitBtn" type="submit" class="btn btn-default btn-md">subscribe</button>
</form>
<p class="result"><?PHP echo($msg_to_user); ?></p>

大佬总结

以上是大佬教程为你收集整理的如何使用PHP检查HTML表单是否为空全部内容,希望文章能够帮你解决如何使用PHP检查HTML表单是否为空所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: