Bootstrap PHP 中的警报消息

Bootstrap Alert Messages in PHP

我对 bootstrap 中的警报消息以及在我的 PHP 代码中使用它们感到有点困惑。我有一个 if/else 语句,我希望在我的 if 语句块中发出 bootstrap 的警报成功,并在 else 语句块中发出危险警报,请检查我的代码。

if($mysqli->query($sql) == = true){
    echo '<div class="alert alert-success">Thank You!now please login </div>';
    header("location:login.php");

} else {

    echo '<script language="javascript">';
    echo 'alert("Registration Failed, Something Wrong With Your Details")';
    echo '</script>';
}

你可以这样做

if($mysqli->query($sql) === true){
    $errorStatus = "success";
    $errorMessage="Thank You!now please login";
    header("location:login.php?errorMssg=".urlencode($errorMessage)."&".urlencode($errorStatus));
}else {
    $errorStatus = "danger";
    $errorMessage="Registration Failed, Something Wrong With Your Details";
    header("location:login.php?errorMssg=".urlencode($errorMessage)."&".urlencode($errorStatus));
}

并且在login.php

$errorStatus = $_GET['errorStatus'];
$errorMessage = $_GET['errorMessage'];
$result='<div class="alert alert-<?php echo $errorStatus ?>"><?php echo $errorMessage ?></div>';

我只是向您展示了一种您必须编写的用于检查变量的其他条件的方法。

使用

header( "refresh:5;url=login.php" );

在你的 IF 语句中。

其中 5 是以秒为单位的延迟时间

你可以这样设置

<?php
if($mysqli->query($sql) === true){
  echo '<div class="alert alert-success">Thank You!now please login </div>';
  header("Refresh: 3; URL=http://yoursite.com/login.php");
}?>

设置 Refresh: 3 后,它将在 3 秒后将用户重定向到登录页面。

点击header: php manual