2016-09-09 3 views
1

Zuerst muss ich die Alarmbox anzeigen, dann muss ich auf eine andere übertragen. Aber in meinem Fall zeigt es keine Alarmbox und es geht auf eine andere Seite.Nächste Seite durch Klicken auf OK bei Alarmbox

echo "<script>alert('Your Record Sucessfully Inserted.Now Login');</script>"; 
header('location:login.php'); 
+0

wenn u Alarm wollen() als yu müssen 'header()' – devpro

+0

oder verwenden Sie 'alert()' in 'login. PHP-Datei nach der Umleitung. oder pass den Erfolgsstatus in URL wie 'location: login.php? success = 1' und zeige Alarm in' login.php' wenn 'success = 1' – devpro

+0

Zuerst habe ich ein Registrierungsformular. Zuerst werde ich die Alarmbox nach dem Klick auf ok anzeigen es wird auf eine andere Seite gehen. –

Antwort

1

Für achive diese Funktionalität können Sie tun, wie unten

echo "<script>if(confirm('Your Record Sucessfully Inserted. Now Login')){document.location.href='index.php'};</script>"; 
+0

Erfolgsmeldung im Bestätigungsfeld, y? – devpro

1

Dazu Sie einfach einige zusätzliche JavaScript nach Alarmierung hinzufügen müssen.

echo "<script>alert('Your Record Sucessfully Inserted.Now Login');window.location.href = 'www.example.com';</script>";

ändern www.example.com, was auch immer Seite, die Sie umleiten möchten.

Die window.location.href = 'www.example.com'; leitet den Benutzer um und wird nicht ausgeführt, bis die Warnmeldung geschlossen ist.

+0

Vielen Dank. –

+0

Sie sind herzlich willkommen :) – James

3

Hier ist eine Funktion, die Alarm zeigt und leiten Sie dann auf eine andere URL:

function myAlert($msg, $url){ 
    echo '<script language="javascript">alert("'.$msg.'");</script>'; 
    echo "<script>document.location = '$url'</script>"; 
} 
myAlert("Your Record Sucessfully Inserted.Now Login", "login.php"); 
+0

Vielen Dank. –

Verwandte Themen