PHP中的引导程序警报消息

时间:2017-07-25 09:25:06

标签: php twitter-bootstrap alert message using

我对引导程序中的警报消息有点困惑,并在我的PHP代码中使用它们。我有一个if / else语句,我希望在if语句块中引导程序的警报成功,以及在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>';
}

3 个答案:

答案 0 :(得分:1)

使用

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

在你的IF声明中。

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

答案 1 :(得分:0)

你可以做这样的事情

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>';

我只是向您展示了为检查变量而必须编写的其他条件。

答案 2 :(得分:0)

您可以将其设置为

<?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