亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在php中使用bootstrap發生錯誤時顯示錯誤

如何在php中使用bootstrap發生錯誤時顯示錯誤

PHP
忽然笑 2021-09-18 11:09:33
我正在使用 php 和 bootstrap 構建一個聯系表單,我想在發生錯誤時顯示 bootstrap 警報。所以我現在的問題是我已經讓代碼工作并且它檢查錯誤但是在錯誤發生之前顯示錯誤警報對話框我試圖將錯誤對話框移到 HTML 下方,但我仍然遇到相同的錯誤$email = $name = $subject = $message = '';$errors = ['email' => '', 'name' => '', 'subject' => '', 'message' => ''];if (isset($_POST['submit'])) {    // check email    if (empty($_POST['email'])) {        $errors['email'] = "An email is required !";    } else {        $email = $_POST['email'];        if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {            $errors['email'] = "Enter a validemail address !";        }    } <div class="form-group">    <label for="email" class="bmd-label-floating">Email address</label>    <input type="email" class="form-control" name="email" value="<?php htmlspecialchars($email)?>">    <div class="mt-2 alert alert-warning alert-dismissible fade show" role="alert">        <?php echo $errors['email'] ?>    </div></div>預期的行為應該是在錯誤發生時在錯誤對話框中顯示錯誤,而不是在錯誤發生之前出現錯誤對話框
查看完整描述

2 回答

?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

您想用 an 包裝模態if以檢查是否確實存在錯誤。


<?php if($errors['email']): ?>

<div class="mt-2 alert alert-warning alert-dismissible fade show" role="alert">

    <?php echo $errors['email'] ?>

</div>

<?php endif; ?>


查看完整回答
反對 回復 2021-09-18
?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

在顯示錯誤之前添加檢查。喜歡下面


<?php

if(isset($errors['email']) && $errors['email']!=''){ 

?>

<div class="mt-2 alert alert-warning alert-dismissible fade show" role="alert">

        <?php echo $errors['email']; ?>

</div>

<?php } ?>


查看完整回答
反對 回復 2021-09-18
  • 2 回答
  • 0 關注
  • 181 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號