我正在尝试根据以下条件在 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; ?>