2015-11-17 22 views
0

我怎样才能让我的注册脚本支票付款确认

//Users Registration Function 
 
function vpb_users_registration() 
 
{ 
 
\t var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
 
\t var vpb_fullname = $("#fullname").val(); 
 
\t var vpb_username = $("#username").val(); 
 
\t var vpb_email = $("#email").val(); 
 
\t var vpb_passwd = $("#passwd").val(); 
 
\t 
 
\t if(vpb_fullname == "") 
 
\t { 
 
\t \t $("#signup_status").html('<div class="info">Please enter your fullname in the required field to proceed.</div>'); 
 
\t \t $("#fullname").focus(); 
 
\t } 
 
\t else if(vpb_username == "") 
 
\t { 
 
\t \t $("#signup_status").html('<div class="info">Please enter your desired username to proceed.</div>'); 
 
\t \t $("#username").focus(); 
 
\t } 
 
\t else if(vpb_email == "") 
 
\t { 
 
\t \t $("#signup_status").html('<div class="info">Please enter your email address to proceed.</div>'); 
 
\t \t $("#email").focus(); 
 
\t } 
 
\t else if(reg.test(vpb_email) == false) 
 
\t { 
 
\t \t $("#signup_status").html('<div class="info">Please enter a valid email address to proceed.</div>'); 
 
\t \t $("#email").focus(); 
 
\t } 
 
\t else if(vpb_passwd == "") 
 
\t { 
 
\t \t $("#signup_status").html('<div class="info">Please enter your desired password to go.</div>'); 
 
\t \t $("#passwd").focus(); 
 
\t } 
 
\t else 
 
\t { 
 
\t \t var dataString = 'vpb_fullname='+ vpb_fullname + '&vpb_username=' + vpb_username + '&vpb_email=' + vpb_email + '&vpb_passwd=' + vpb_passwd + '&page=signup'; 
 
\t \t $.ajax({ 
 
\t \t \t type: "POST", 
 
\t \t \t url: "vpb_save_details.php", 
 
\t \t \t data: dataString, 
 
\t \t \t cache: false, 
 
\t \t \t beforeSend: function() 
 
\t \t \t { 
 
\t \t \t \t $("#signup_status").html('<br clear="all"><br clear="all"><div align="left"><font style="font-family:Verdana, Geneva, sans-serif; font-size:12px; color:black;">Please wait</font> <img src="images/loadings.gif" alt="Loading...." align="absmiddle" title="Loading...."/></div><br clear="all">'); 
 
\t \t \t }, 
 
\t \t \t success: function(response) 
 
\t \t \t { 
 
\t \t \t \t var vpb_result_broght = response.indexOf('completed'); 
 
\t \t \t \t if (vpb_result_broght != -1) 
 
\t \t \t \t { 
 
\t \t \t \t \t $("#fullname").val(''); 
 
\t \t \t \t \t $("#username").val(''); 
 
\t \t \t \t \t $("#email").val(''); 
 
\t \t \t \t \t $("#passwd").val(''); 
 
\t \t \t \t \t $("#signup_status").hide().fadeIn('slow').html(response); 
 
\t \t \t \t } 
 
\t \t \t \t else 
 
\t \t \t \t { 
 
\t \t \t \t \t $("#signup_status").hide().fadeIn('slow').html(response); 
 
\t \t \t \t } 
 
\t \t \t \t 
 
\t \t \t } 
 
\t \t }); 
 
\t } 
 
} 
 

 
//Users Login Function 
 
function vpb_users_login() 
 
{ 
 
\t var vpb_username = $("#username").val(); 
 
\t var vpb_passwd = $("#passwd").val(); 
 
\t 
 
\t if(vpb_username == "") 
 
\t { 
 
\t \t $("#login_status").html('<div class="info">Please enter your account username to proceed.</div>'); 
 
\t \t $("#username").focus(); 
 
\t } 
 
\t else if(vpb_passwd == "") 
 
\t { 
 
\t \t $("#login_status").html('<div class="info">Please enter your account password to go.</div>'); 
 
\t \t $("#passwd").focus(); 
 
\t } 
 
\t else 
 
\t { 
 
\t \t var dataString = 'vpb_username=' + vpb_username + '&vpb_passwd=' + vpb_passwd + '&page=login'; 
 
\t \t $.ajax({ 
 
\t \t \t type: "POST", 
 
\t \t \t url: "vpb_save_details.php", 
 
\t \t \t data: dataString, 
 
\t \t \t cache: false, 
 
\t \t \t beforeSend: function() 
 
\t \t \t { 
 
\t \t \t \t $("#login_status").html('<br clear="all"><br clear="all"><div align="left"><font style="font-family:Verdana, Geneva, sans-serif; font-size:12px; color:black;">Please wait</font> <img src="images/loadings.gif" alt="Loading...." align="absmiddle" title="Loading...."/></div><br clear="all">'); 
 
\t \t \t }, 
 
\t \t \t success: function(response) 
 
\t \t \t { 
 
\t \t \t \t var vpb_result_broght = response.indexOf('completed'); 
 
\t \t \t \t if (vpb_result_broght != -1) 
 
\t \t \t \t { 
 
\t \t \t \t \t $("#login_status").html(''); 
 
\t \t \t \t \t $("#username").val(''); 
 
\t \t \t \t \t $("#passwd").val(''); 
 
\t \t \t \t \t window.location.replace("index1.php"); 
 
\t \t \t \t \t 
 
\t \t \t \t } 
 
\t \t \t \t else 
 
\t \t \t \t { 
 
\t \t \t \t \t $("#login_status").hide().fadeIn('slow').html(response); 
 
\t \t \t \t } 
 
\t \t \t \t 
 
\t \t \t } 
 
\t \t }); 
 
\t } 
 
}

我希望我的注册表格,以检查是否付款节省了用户凭据,将获得他们访问会员数据库之前处理部分。一旦处理付款,我希望用户的信息登录到他们的帐户。我的代码设置方式是让用户名/数据库保存在托管站点上的txt文件中。

+0

我希望你不处理你的款项为不当你是用户身份验证,但除此之外,你还没有告诉我们关于您的付款方式,采取或储存所以它是什么不可能帮你 – DelightedD0D

回答

0

你贴什么无关付款,信用卡号码等等。我只看到全名,用户名,密码,电子邮件。看起来像登录或创建用户的功能。

在你必须有对商家处理一些代码(PHP为例),它应该返回一个性格告诉你,如果收费成功与否的服务器端。如果您还没有为Paypal实施代码,我建议您使用Stripe,他们的费用低2.9%,并且没有月费,而且实施起来非常简单。

在Javascript中,在客户端,你可以像你在你的电话已经在做vbp_save_details.php

个人使用.post的$方法或$阿贾克斯,我使用$ .post的方法。在服务器上,我的付款处理脚本返回一个json对象,让你知道它是否被批准。事情是这样的:

$.post('stripe.php',payload, 
    function(data) { 
     $('#submit_button').removeAttr('disabled'); 
     var json = JSON.parse(data); 
     console.log(json); 
     if (json.disposition == 1) { 
      console.log("APPROVED"); 
      window.location.href = "thank_you.php"; 
     } else { 
      console.log("DECLINED"); 
     } 
    } 
); 
+0

我没有付款设置尚未 –

+0

是设置不好,我知道有麻烦就那么注册页面不会自动激活数据库 –

+1

/存储的用户名,我会考虑全在一个会员的支付解决方案,比如做一个使用[Simple Membership](https://wordpress.org/plugins/simple-membership/)插件的Wordpress网站,用于付费会员区域。这已经支持Paypal。如果您需要项目帮助,PM我已经编写了自动化的m3u8录音软件。 – jaggedsoft