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>

模态是我想要在验证代码并且用户成功提交表单后显示的内容。

4

2 回答 2

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'是要测试的值。

你的问题有点含糊。我希望它有所帮助,如果您需要帮助,请随时在这里发表评论:)

于 2017-06-21T09:30:13.323 回答
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';
}
于 2017-06-20T04:29:24.830 回答