在微信中实现app软件中账号注册的功能实现
利用写好的接口url地址访问
输入手机号,接收手机验证码
<span class="accept" >点击获取验证码</span>
$(".accept").click(function(){
var s=$("#tellphone").val();
var patrn=/^[|||][-]\d{,}$/; ------------正则验证手机号码的合法性--------------------
if(!patrn.test(s)){
alert("请输入正确的手机号!");
}else{
$.post("api/accept.php",{"mobile":s},function(data){
if(data["res_code"]==){
alert('您的手机号可以使用,请等待验证码发送');
}else{
alert('您的手机号已经被注册或者您输入的手机号有误');
}
},"JSON");
}
});
PHP中curl函数实现不跨域访问url地址 <?php
function curl_post(
$url='',$postdata='',$options=array()){
$ch=curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,);
curl_setopt($ch,CURLOPT_POST,);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_TIMEOUT, );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
if(!empty($options)){
curl_setopt_array($ch, $options);
}
$data=curl_exec($ch);
curl_close($ch);
return $data;
}
$mobile=$_POST['mobile'];
$arr=curl_post("http://test.tjnit.com/SpecialApp/register.php?m=home&c=Juhe&a=SendMsg","mobile=$mobile");
echo $arr;
?>
验证码输入以后实现验证功能
<button type="submit" class="sub" >确认</button> ajax请求调用
$(".sub").click(function(){
var m=$("#tellphone").val();
var c=$("#code").val();
$.post("api/submit.php",{"mobile":m,"code":c},function(data){
if(data["res_code"]==){
window.location.href="password.php"+m; ---------------js跳转到php页面get方法传值--------------------------
}else{
alert("您的验证码输入有误,请重新输入");
}
},"JSON");
});
PHP中curl函数实现不跨域访问url地址
<?php
function curl_post(
$url='',$postdata='',$options=array()){
$ch=curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,);
curl_setopt($ch,CURLOPT_POST,);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_TIMEOUT, );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
if(!empty($options)){
curl_setopt_array($ch, $options);
}
$data=curl_exec($ch);
curl_close($ch);
return $data;
}
$mobile=$_POST['mobile'];
$code=$_POST['code'];
$arr=curl_post("http://test.tjnit.com/SpecialApp/register.php?m=home&c=Register&a=register","mobile=$mobile&&code=$code");
echo $arr;
?>
设置密码的实现
password.php页面
<?php
$mobile=$_GET['mobile']; -------------注意$_GET[]方法接收传过来的值-------------------------
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>设置密码</title>
<meta http-equiv="Cache-Control" content="no-transform">
<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<link href="static/css/bootstrap.min.css" rel="stylesheet">
<link href="static/css/password.css" rel="stylesheet">
<script src="static/js/jquery.js"></script>
<script src="static/js/bootstrap.min.js"></script>
</head>
<body>
<div class="bg">
<div class="content">
<div class="form-horizontal" >
<div class="form-group">
<label class="col-xs-2 control-label">手机号</label>
<div class="col-xs-10">
<div class="form-control" id="tellphone"><strong><?php echo $mobile ?></strong></div> -----php中echo输出传过来的值-------
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-xs-2 control-label">密码</label>
<div class="col-xs-10">
<input type="password" class="form-control" id="password" name="password"
placeholder="请输入密码(不少于6位)">
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-xs-2 control-label">密码</label>
<div class="col-xs-10">
<input type="password" class="form-control" id="password1" name="password1"
placeholder="请再次输入密码">
</div>
</div>
<button type="submit" class="btn btn-success" id="tijiao">提交</button>
</div>
</div>
</div>
</body>
<script>
$("#tijiao").click(function(){
var a=$("#password").val();
var b=$("#password1").val();
var c=$("#tellphone").text(); -------------------jquery中非表单元素的取值(省去了html代码<strong><strong>)----------------------if(a.length<){
alert("您输入的密码不符合要求");
}else{
if(a==b){
$.post("api/password.php",{"mobile":c,"password":a},function(data){
if(data['res_code']==){
alert("注册成功");
window.location.href="produce.html";
}else{
alert("注册失败,您的手机已被注册或者请检测您的手机号码是否有误");
window.location.href=window.location.href;
}
},"JSON");
}else{
alert("两次输入的密码不一致,请重新输入");
}
}
});
</script>
PHP中curl函数实现不跨域访问url地址
<?php
function curl_post(
$url='',$postdata='',$options=array()){
$ch=curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,);
curl_setopt($ch,CURLOPT_POST,);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_TIMEOUT, );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
if(!empty($options)){
curl_setopt_array($ch, $options);
}
$data=curl_exec($ch);
curl_close($ch);
return $data;
}
$mobile=$_POST['mobile'];
$password=$_POST['password'];
$arr=curl_post("http://test.tjnit.com/SpecialApp/register.php?m=home&c=Register&a=inputPassword","mobile=$mobile&&password=$password");
echo $arr;
?>
在微信中实现app软件中账号注册的功能实现的更多相关文章
- 从下拉菜单拖拽一个元素 出来,插入到页面中的app 列表中
1,实现功能:从下拉菜单拖拽一个元素 出来,插入到页面中的app 列表中 并实现app向后移动一个元素的位置: 2.实现思路: 01.遍历下拉菜单,添加拖拽方法,实现位置移动功能: 02.遍历app列 ...
- 微信小程序---app.json中设置背景色不生效解决办法
按照官方文档的说明,backgroundColor应该可以设置窗口的背景色. "window":{ "backgroundTextStyle":"li ...
- 微信小程序app.js中设置公有变量
初始化GlobalData 在App.js的最上方可以设置GlobalData的初始值. App({ globalData:{ appid: '1wqas2342dasaqwe232342xxxxxx ...
- winform中读取App.config中数据连接字符串
1.首先要在工程引用中导入System.Configuration.dll文件的引用. 2.通过System.Configuration.ConfigurationManager.Connection ...
- 微信小程序~App.js中登录
(1)初始化项目中App.js登录代码 // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, u ...
- 微信小程序~App.js中获取用户信息
(1)代码:主要介绍下获取用户信息部分 onLaunch: function () { // 展示本地存储能力 var logs = wx.getStorageSync('logs') || [] l ...
- Django 在admin中自定义app名
前提条件,注册时是: 完整的注册,不是直接用app名进行注册 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'dj ...
- 在Android中使App高速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能
前言 在如今的APP或者游戏中,分享功能差点儿已经成为标配.分享功能不但能够满足用户的需求.也能够为产品带来很多其它的用户,甚至能够对用户的行为.活跃度.年龄段等情况进行数据统计,使得软件公司能够对产 ...
- 微信小程序中的app.js-清除缓存
微信小程序中的app.js 关于小程序app.js生命周期的介绍 App(Object) App() 函数用来注册一个小程序.接受一个 Object 参数,其指定小程序的生命周期回调等. App() ...
随机推荐
- Java 操作 Redis 高级
/Users/sherry/WorkPath/Git/Web/redisDemo/src/main/java/org/zln/utils/JedisUtils.java package org.zln ...
- maven中的 dependencies 和 dependencyManagement 的区别
今天我在配置 sellercenter 的接口测试环境的时候,发现一些依赖的写法不太一致: 比如有的依赖的<scope>是写在子项目中的 <dependencies> 下的&l ...
- 重新理解:ASP.NET 异步编程(转)
http://www.cnblogs.com/xishuai/p/asp-net-async-await-and-exception-handling.html 相关博文: 异步编程 In .NET( ...
- 2016温碧霞爱情《爱在深秋》HD720P.国语中字
导演: 林家威编剧: 林家威 / 李非 / 黄国兆主演: 温碧霞 / 谭耀文 / 赵炳锐 / 方皓玟 / 王建成类型: 爱情制片国家/地区: 香港语言: 汉语普通话上映日期: 2016-01-22(中 ...
- 解决VC几个编译问题的方法——好用
一.vc网络编程中遇到一个编译问题,原来是少了WSOCK32.LIB. 在 project-->settings-->Link-->Object/Library modules 中加 ...
- Linux(10.5-10.11)学习笔记
3.2程序编码 unix> gcc -01 -o p p1.c p2.c -o用于指定输出(out)文件名. -01,-02 告诉编译器使用第一级或第二级优化 3.2.1机器级代码 机器级编程两 ...
- Linux第二次报告20135221
学习计时:共xxx小时 读书: 代码: 作业: 博客: 一.学习目标 1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc ...
- http加速软件使用说明
HTTP加速软件使用说明 http加速软件使用于卫星链路,在卫星链路时延高的情况下提高http的传输速率 1.1 软件包依赖 (1)squid-3.4.5.tar.gz (2)trafficserve ...
- Boostrap(4)
1.按钮 <!doctype html> <html> <head> <meta charset="utf-8"> <titl ...
- HTML5——地图应用
我们就拿百度地图举例吧: 废话少说,直接上Demo 简要截图如下:' 简要代码如下: <!DOCTYPE html> <html> <head> <title ...