2017-06-20 135 views
1

我想在用戶成功提交註冊表單時彈出一條消息。但作爲PHP的新手,我很難得到一些驗證。需要幫助:(這是我的代碼。成功註冊後彈出消息

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> 

的模式是我想說明什麼代碼驗證和用​​戶提交表單成功後。

+1

歡迎來到堆棧溢出!你能詳細說明你的代碼「不起作用」嗎?你在期待什麼,究竟發生了什麼?如果您遇到異常/錯誤,請發佈其發生的行和異常/錯誤的詳細信息。請[編輯]這些細節或我們可能無法提供幫助。 – FrankerZ

+0

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

回答

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

我告訴你一個標準的方法,它適用於任何地方,不僅僅是你現在的公司德,所以你可以掌握這些問題。

在你的服務器端功能,您應該返回一個標誌,即一個數字或文字的成功和錯誤

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

然後在你Ajax請求檢查什麼服務器響應。

你問了驗證,但我沒有真正明白。你的意思是表單驗證或什麼?讓我們開始做一些基礎知識:

<?php 

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

哪裏$_POST['your_input']是從客戶端和'your value'發送的數據是要測試的值。

您的問題不知何故含糊不清。我希望它有幫助,並隨時在這裏評論,如果你鋼鐵需要幫助:)