2017-06-20 6 views
1

Ich möchte eine Pop-up-Nachricht haben, wenn der Benutzer erfolgreich ein Anmeldeformular eingereicht hat. Aber ich bin ein Neuling in PHP und habe Schwierigkeiten mit einigen Validierungen. Benötigen Sie Hilfe bei :(Hier ist mein Code.Popup-Nachricht nach erfolgreicher Registrierung

my buttons here <div class="row"> 
<div class="col-lg-12" style="text-align: center;"> 
<input class="btn btn-success" type="submit" value="<?php echo __('Register'); ?>"/> 
<input class="btn btn-warning" type="reset" value="<?php echo __('Reset');?>"/> 
<input class="btn btn-danger" type="button" value="<?php echo __('Cancel'); ?>" onclick="javascript: 
    window.location.href='index.php';"/> 
</div> 

enter code <div class="modal fade success-popup" id="success" tabindex="-1" role="dialog" aria-labelledby="modal-label" style="transition: .3s ease all;"><div class="modal-dialog modal-sm" role="document"> 
<div class="modal-content"> 
    <div class="modal-header"> 
    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">x</span></button> 
    <h4 class="modal-title" id="modal-label">Thank You!</h4> 
    </div> 
    <div class="modal-body text-center"> 
    <i class="fa fa-check" aria-hidden="true" style="border-radius: 50%; font-size: 35px;"></i> 
    <p class="lead">Registration form successfully submitted.</p> 
    <a href="index.php" class="btn btn-default" style="text-decoration: none;">Go To Home</a> 
    </div> 
</div> 

Der Modal ist das, was ich zeigen will, nachdem der Code überprüft wird und der Benutzer übermittelt das Formular erfolgreich.

+1

Willkommen bei Stack Overflow! Können Sie näher erläutern, wie Ihr Code "nicht funktioniert"? Was hast du erwartet und was ist eigentlich passiert? Wenn Sie eine Ausnahme/einen Fehler erhalten haben, geben Sie die Zeile, auf der sie aufgetreten ist, und die Ausnahme-/Fehlerdetails an. Bitte [bearbeiten] Sie diese Details oder wir können Ihnen möglicherweise nicht weiterhelfen. – FrankerZ

+0

http://getbootstrap.com/javascript/#modals –

Antwort

0
There are various methods to show the popup after registration. You can set it on the session or you can return '1' for the successful registration in your php file. 
//example 1 
if(insert_query){ 
return '1'; 
} 

//example 2 
if(insert_query){ 
session_start(); 
$_SESSION['registration_success']='1'; 
} 
0

Ich sage Ihnen eine Standard-Ansatz, der überall funktioniert, nicht nur Ihre aktuelle co de, damit Sie solche Probleme meistern können.

In Ihrer Server-Seite Funktion sollten Sie eine Flagge d.h eine Zahl oder Text für den Erfolg und Fehler zurück

// success 
if($success) 
    return 1 
else 
    return 0 

dann in Sie Ajax-Anforderung überprüfen, was die Antwort des Servers.

Sie haben nach Validierung gefragt, aber ich habe das nicht wirklich verstanden. Meinst du Formvalidierung oder etwas? lässt einige Grundlagen tun:

<?php 

if($_POST['your_input'] == 'your value') 
    return 1 
else 
    return 0 

Wo $_POST['your_input'] die Daten von Kunden und 'your value' ist der Wert zu testen gegen gesendet wird.

Ihre Frage ist irgendwie vage. Ich hoffe, es hilft und fühlen Sie sich frei, hier zu kommentieren, wenn Sie Stahl Hilfe brauchen :)

Verwandte Themen