如何获取条件 HTML 字段值



我正在尝试根据以下条件在 PHP 中获取全名值,但它给了我未定义索引"全名"的错误。任何帮助都将得到赞赏:

<?php if(isset($Name)) { ?>
<input type="text" value="<?php echo $Name; ?>" class="form-control" placeholder="Full Name(As Per CNIC)" name="FullName" id="FullName" required disabled>
<?php } else { ?>
<input type="text" class="form-control" placeholder="Full Name(As Per CNIC)" name="FullName" id="FullName" required>
<?php } ?>

在执行此操作之前$FullName = $_POST['FullName'];检查它是否为空

if (!empty($_POST['FullName'])) {
$FullName = $_POST['FullName'];
}

这可能不会回答您的问题,但是,由于有一些代码,我无法将其添加到注释部分:

要修复错误/警告,只需添加检查您的代码,如下所示

...
if(!empty($_POST['FullName']) {
$FullName = $_POST['FullName'];
...
}
...

还有将PHP与HTML混合时可读性的建议:

<?php if(isset($Name)): ?>
<input type="text" value="<?php echo $Name; ?>" class="form-control" placeholder="Full Name(As Per CNIC)" name="FullName" id="FullName" required disabled>
<?php else: ?>
<input type="text" class="form-control" placeholder="Full Name(As Per CNIC)" name="FullName" id="FullName" required>
<?php endif; ?>

最新更新