2017-07-25 1 views
0

Ich bin ein wenig verwirrt über Warnmeldungen in Bootstrap und verwenden sie in meinem PHP-Code. Ich habe eine if/else-Anweisung und möchte den Alert-Erfolg von Bootstrap in meinem if-Anweisungsblock und auch den Gefahrenalarm in einem else-Anweisungsblock, bitte überprüfen Sie meinen Code.Bootstrap Alarmmeldungen in PHP

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>'; 
} 
+0

Was ist die Frage genau? –

+0

Sie können die Kopfzeile nicht senden, nachdem Sie die Ausgabe mit echo in Ihrer Anweisung 'true' gesendet haben. – ArtOsi

+0

im Block des Codes "IF" möchte ich bootstrap Erfolg Nachricht warnen und dann Benutzer sollte Redirect Login-Seite das ist es Sir :) Peter Featherstone Featherstone –

Antwort

0

Sie zu verzögern eingestellt kann es wie

<?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"); 
}?> 

Es Benutzer umleitet Seite nach 3 Sekunden um sich einzuloggen als Refresh: 3 eingestellt ist.

Klicken Sie auf header: php manual

+1

Vielen Dank Bro :) Es funktioniert –

+0

Eigentlich war ich verwirrt über die Anforderung . Also, antwortete spät @AbdulMoiz. Froh, dass ich Helfen kann. –

+0

ist es ok Mann wirklich schätzen Ihre Zeit und Hilfe, @Nana Partykar –

0

Sie können

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)); 
} 

wie diese etwas tun und in login.php

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

ich Sie gerade bin zeigt einen Weg, um andere Bedingungen, um die Variablen für die Prüfung zu schreiben.

+0

Nein, Sie haben mich nicht bekommen, bitte lesen Sie es sorgfältig. Im Block des Codes "IF" möchte ich bootstrap Erfolg Nachricht warnen und dann Benutzer sollte umleiten, um Login-Seite das ist es Sir :) –

1

Verwenden

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

In Sie IF-Anweisung.

Wo 5 Mal in sec ist

Verwandte Themen