parent
056187c79f
commit
7f19057e1a
|
@ -344,12 +344,11 @@ class AmysqlModel {
|
|||
/**
|
||||
* 更新数据
|
||||
*
|
||||
* @param string $table
|
||||
* @param Array $data
|
||||
* @param string $where
|
||||
* @param string $table 表名
|
||||
* @param Array $data 数据
|
||||
* @param string $where 更新数据依据
|
||||
* @return int Affected 影响数
|
||||
* @param string $content
|
||||
* 更新数据依据
|
||||
*
|
||||
*/
|
||||
public function _update($table, $data, $where = '') {
|
||||
$this->Affected = 0;
|
||||
|
|
|
@ -1,45 +1,39 @@
|
|||
<?php
|
||||
class mail_status extends AmysqlController
|
||||
{
|
||||
|
||||
function select()
|
||||
{
|
||||
JsonSuccess( $this -> _model("mail_model") -> select(@$_SESSION['username']));
|
||||
class mail_status extends AmysqlController {
|
||||
function select() {
|
||||
JsonSuccess ( $this->_model ( "mail_model" )->select ( @$_SESSION ['username'] ) );
|
||||
}
|
||||
/**
|
||||
* 邮件发送
|
||||
*/
|
||||
function sendmail()
|
||||
{
|
||||
$verify = md5(hash("sha256",@$_REQUEST['mail'].$_REQUEST['user']));
|
||||
$send = mailsender($_REQUEST['mail'], $verify, $_REQUEST['type']);
|
||||
if($send)
|
||||
{
|
||||
$_SESSION['verify'] = $verify;
|
||||
JsonSuccess("邮件发送成功 收到后请填入验证码进行邮箱验证");
|
||||
}else{
|
||||
JsonError("邮件发送失败");
|
||||
function sendmail() {
|
||||
$verify = md5 ( hash ( "sha256", @$_REQUEST ['mail'] . $_REQUEST ['user'] ) );
|
||||
$send = mailsender ( $_REQUEST ['mail'], $verify, $_REQUEST ['type'] );
|
||||
if ($send) {
|
||||
$_SESSION ['verify'] = $verify;
|
||||
JsonSuccess ( "邮件发送成功 收到后请填入验证码进行邮箱验证" );
|
||||
} else {
|
||||
JsonError ( "邮件发送失败" );
|
||||
}
|
||||
}
|
||||
function mail() {
|
||||
$verify = $_SESSION ['verify'];
|
||||
|
||||
if (@$_REQUEST ['verify'] != $verify) {
|
||||
JsonError ( '验证码不对!请重试' );
|
||||
exit ( 0 );
|
||||
}
|
||||
function mail(){
|
||||
$verify = $_SESSION['verify'];
|
||||
|
||||
if(@$_REQUEST['verify'] != $verify)
|
||||
{
|
||||
JsonError('验证码不对!请重试');
|
||||
exit(0);
|
||||
}
|
||||
if($this -> _model("mail_model") -> mail(@$_REQUEST['mail'], $verify, @$_SESSION['username']))
|
||||
JsonSuccess('验证成功');
|
||||
JsonError("验证失败");
|
||||
if ($this->_model ( "mail_model" )->mail ( @$_REQUEST ['mail'], $verify, @$_SESSION ['username'] ))
|
||||
JsonSuccess ( '验证成功' );
|
||||
else
|
||||
JsonError ( "验证失败" );
|
||||
}
|
||||
|
||||
/**
|
||||
* 显示邮箱验证状态
|
||||
*/
|
||||
function stat(){
|
||||
JsonSuccess($this -> _model('mail_model') -> status(@$_SESSION['username']));
|
||||
function stat() {
|
||||
JsonSuccess ( $this->_model ( 'mail_model' )->status ( @$_SESSION ['username'] ) );
|
||||
}
|
||||
}
|
||||
?>
|
|
@ -1,34 +1,29 @@
|
|||
<?php
|
||||
class retrieve extends AmysqlController
|
||||
{
|
||||
function checkmail()
|
||||
{
|
||||
if($this -> _model('mail') -> check($_REQUEST['mail']))
|
||||
JsonSuccess($this -> _model('mail') -> check($_REQUEST['mail']));
|
||||
JsonError("查询失败");
|
||||
class retrieve extends AmysqlController {
|
||||
function checkmail() {
|
||||
if ($this->_model ( 'mail' )->check ( $_REQUEST ['mail'] ))
|
||||
JsonSuccess ( $this->_model ( 'mail' )->check ( $_REQUEST ['mail'] ) );
|
||||
else
|
||||
JsonError ( "查询失败" );
|
||||
}
|
||||
|
||||
function send()
|
||||
{
|
||||
$time = date("Y-m-d");
|
||||
$code = base64_encode($_REQUEST['mail'].":".$time);
|
||||
if(mailsender(@$_REQUEST['mail'],$code,"forget"))
|
||||
$_SESSION['code'] = $code;
|
||||
JsonSuccess("验证邮件已经发送");
|
||||
JsonError("验证邮件发送失败");
|
||||
function send() {
|
||||
$time = date ( "Y-m-d" );
|
||||
$code = base64_encode ( $_REQUEST ['mail'] . ":" . $time );
|
||||
if (mailsender ( @$_REQUEST ['mail'], $code, "forget" )) {
|
||||
$_SESSION ['code'] = $code;
|
||||
JsonSuccess ( "验证邮件已经发送" );
|
||||
} else
|
||||
JsonError ( "验证邮件发送失败" );
|
||||
}
|
||||
|
||||
function status()
|
||||
{
|
||||
$code = base64_decode($_SESSION['code']);
|
||||
$str = explode(":", $code);
|
||||
if($_REQUEST['mail'] !== $str[0])
|
||||
JsonError("邮箱不相同 验证失败");
|
||||
iF($str[1] !== date("Y-m-d"))
|
||||
JsonError('验证日期已过期');
|
||||
if($_REQUEST['key'] !== $_SESSION['code'])
|
||||
JsonError("验证失败");
|
||||
JsonSuccess("验证成功");
|
||||
|
||||
function status() {
|
||||
$code = base64_decode ( $_SESSION ['code'] );
|
||||
$str = explode ( ":", $code );
|
||||
if ($_REQUEST ['mail'] !== $str [0])
|
||||
JsonError ( "邮箱不相同 验证失败!" );
|
||||
iF ($str [1] !== date ( "Y-m-d" ))
|
||||
JsonError ( '验证日期已过期!' );
|
||||
if ($_REQUEST ['key'] !== $_SESSION ['code'])
|
||||
JsonError ( "验证失败!" );
|
||||
JsonSuccess ( "验证成功" );
|
||||
}
|
||||
}
|
|
@ -40,7 +40,6 @@ class authme extends AmysqlModel {
|
|||
}
|
||||
public function login($username, $password) {
|
||||
if ($this->_sum ( "SELECT * FROM `authme` WHERE `username` = '$username' AND `password` = '$password'" ) == 0)
|
||||
|
||||
return false;
|
||||
else
|
||||
return true;
|
||||
|
@ -49,7 +48,6 @@ class authme extends AmysqlModel {
|
|||
$key = array (
|
||||
"password" => $newpass
|
||||
);
|
||||
|
||||
$num = $this->_update ( 'authme', $key, "WHERE username='" . $username . "'" );
|
||||
if ($num == 0)
|
||||
return false;
|
||||
|
|
|
@ -1,10 +1,7 @@
|
|||
<?php
|
||||
class current_model extends AmysqlModel {
|
||||
function money_current($user) {
|
||||
$sql = "SELECT *
|
||||
FROM `iconomy`
|
||||
WHERE `username` = '" . $user . "'
|
||||
LIMIT 0 , 75";
|
||||
$sql = "SELECT * FROM `iconomy` WHERE `username` = '" . $user;
|
||||
return $this->_all ( $sql );
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
<?
|
||||
class mail extends AmysqlModel {
|
||||
function check($url) {
|
||||
if ($this->_sum ( "SELECT * FROM `authme` WHERE `email` = '$url'" ) == 0)
|
||||
function check($email) {
|
||||
if ($this->_sum ( "SELECT * FROM `authme` WHERE `email` = '$email'" ) == 0) {
|
||||
return false;
|
||||
$sql = "SELECT * FROM `authme` WHERE `email` = '$url'";
|
||||
}
|
||||
$sql = "SELECT * FROM `authme` WHERE `email` = '$email'";
|
||||
return $this->_all ( $sql );
|
||||
}
|
||||
function mailcheck($url) {
|
||||
if ($this->_sum ( "SELECT * FROM `authme` WHERE `email` = '$url'" ) == 0)
|
||||
function mailcheck($email) {
|
||||
if ($this->_sum ( "SELECT * FROM `authme` WHERE `email` = '$email'" ) == 0)
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
}
|
|
@ -1,10 +1,7 @@
|
|||
<?php
|
||||
class mail_model extends AmysqlModel {
|
||||
public function select($where) {
|
||||
$sql = "SELECT password, email
|
||||
FROM `authme`
|
||||
WHERE `username` = '" . $where . "'
|
||||
LIMIT 0 , 75";
|
||||
$sql = "SELECT password, email FROM `authme` WHERE `username` = '" . $where;
|
||||
return $this->_all ( $sql );
|
||||
}
|
||||
public function mail($mail, $verify, $user) {
|
||||
|
@ -15,7 +12,7 @@ class mail_model extends AmysqlModel {
|
|||
"time" => date ( "Y-m-d" )
|
||||
);
|
||||
// var_dump($data);
|
||||
$num = $this->_update ( 'mail', $data, "where user='" . $user . "'" );
|
||||
$num = $this->_update ( 'mail', $data, "WHERE user='" . $user . "'" );
|
||||
// var_dump($num);
|
||||
if ($num == 0) {
|
||||
return false;
|
||||
|
@ -24,10 +21,7 @@ class mail_model extends AmysqlModel {
|
|||
}
|
||||
}
|
||||
public function status($user) {
|
||||
$sql = "SELECT *
|
||||
FROM `mail`
|
||||
WHERE `user` = '" . $user . "'
|
||||
LIMIT 0 , 75";
|
||||
$sql = "SELECT * FROM `mail` WHERE `user` = '" . $user;
|
||||
return $this->_all ( $sql );
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,6 +6,6 @@
|
|||
</head>
|
||||
<body>
|
||||
<b>[Amysql-Notice]</b>
|
||||
<?php echo $notice; ?>#
|
||||
<?php echo $notice; ?>
|
||||
</body>
|
||||
</html>
|
|
@ -39,9 +39,7 @@
|
|||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<a href="index.html"> <img src="/View/public/img/logo.png"
|
||||
class="logo" />
|
||||
</a>
|
||||
<a href="index.php"> <img src="/View/public/img/logo.png" class="logo" /></a>
|
||||
<!-- scripts -->
|
||||
</div>
|
||||
<form name="from1">
|
||||
|
@ -64,8 +62,7 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<a class="pull-left" href="signin.html">已经有了帐号?点击这里登陆</a> <input
|
||||
type="button" class="next right btn btn-primary pull-right"
|
||||
<input type="button" class="next right btn btn-primary pull-right"
|
||||
value="下一步">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -81,8 +78,7 @@
|
|||
class="span12" type="text" placeholder="重复输入密码" id="pass2" />
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<a class="pull-left" href="signin.html">已经有了帐号?点击这里登陆</a> <input
|
||||
type="button" class="next right btn btn-primary pull-right"
|
||||
<input type="button" class="next right btn btn-primary pull-right" id="sec"
|
||||
value="下一步">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -96,8 +92,7 @@
|
|||
<em>点击确定完成密码更换操作。</em>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<a class="pull-left" href="signin.html">已经有了帐号?点击这里登陆</a> <input
|
||||
type="button" class="next btn btn-primary " id="sub"
|
||||
<input type="button" class="next btn btn-primary " id="sub"
|
||||
onclick="updatepass()" value="确定" />
|
||||
</div>
|
||||
</div>
|
||||
|
@ -162,6 +157,7 @@
|
|||
$("#statu").eq(0).addClass('yz');
|
||||
$("#step").eq(0).removeClass("yz").clearQueue().fadeIn(2000);
|
||||
$("#key").attr("disabled","disabled");
|
||||
$("#sec").click();
|
||||
break;
|
||||
case "error": alert(r.info); return; break;
|
||||
}
|
||||
|
@ -175,18 +171,14 @@
|
|||
|
||||
}
|
||||
function updatepass(){
|
||||
$("#sub").attr("disabled","disabled");
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
data:{user:$("#hidden_name").val(),mail:$("#email").val(),type:"forge",pass:$("#hidden_pass").val()},
|
||||
dataType:"json",
|
||||
url:'<?=Url('user_public','forge')?>',
|
||||
success:function(data){
|
||||
switch(data.status){
|
||||
case "success": alert(data.info); window.location.href = "<?=Url('index','login')?>"; break;
|
||||
case "error": alert(data.info); return false; break;
|
||||
}
|
||||
}
|
||||
url:'<?=Url('user_public','forge')?>'
|
||||
})
|
||||
window.location.href = "<?=Url('index','login')?>"
|
||||
}
|
||||
$(function(){
|
||||
$(".container").scrollable({
|
||||
|
|
297
View/forge1.php
297
View/forge1.php
|
@ -1,297 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html class="login-bg">
|
||||
<head>
|
||||
<title><?=$title?></title>
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
|
||||
|
||||
<!-- bootstrap -->
|
||||
<link href="View/public/css/bootstrap/bootstrap.css" rel="stylesheet" />
|
||||
<link href="View/public/css/bootstrap/bootstrap-responsive.css"
|
||||
rel="stylesheet" />
|
||||
<link href="View/public/css/bootstrap/bootstrap-overrides.css"
|
||||
type="text/css" rel="stylesheet" />
|
||||
<link rel="stylesheet" type="text/css" href="View/public/css/layout.css" />
|
||||
<link rel="stylesheet" type="text/css"
|
||||
href="View/public/css/elements.css" />
|
||||
<link rel="stylesheet" type="text/css" href="View/public/css/icons.css" />
|
||||
<link rel="stylesheet" type="text/css"
|
||||
href="View/public/css/lib/font-awesome.css" />
|
||||
<link rel="stylesheet" href="View/public/css/compiled/signup.css"
|
||||
type="text/css" media="screen" />
|
||||
<style type="text/css">
|
||||
#wizard {
|
||||
border: 5px solid transparent;
|
||||
font-size: 12px;
|
||||
height: 450px;
|
||||
margin: 20px auto;
|
||||
width: 88%;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
#wizard .items {
|
||||
width: 100000px;
|
||||
clear: both;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
#wizard .right {
|
||||
float: right;
|
||||
}
|
||||
|
||||
#wizard #status {
|
||||
height: 35px;
|
||||
background: transparent;
|
||||
padding-left: 25px !important;
|
||||
}
|
||||
|
||||
#status li {
|
||||
float: right;
|
||||
color: #fff;
|
||||
padding: 10px 30px;
|
||||
color: black
|
||||
}
|
||||
|
||||
#status li.active {
|
||||
background-color: transparent;
|
||||
font-weight: normal;
|
||||
color: black
|
||||
}
|
||||
|
||||
.input {
|
||||
width: 1200px;
|
||||
height: 28px;
|
||||
margin: 10px auto;
|
||||
line-height: 20px;
|
||||
border: 1px solid #d3d3d3;
|
||||
padding: 2px
|
||||
}
|
||||
|
||||
.page {
|
||||
padding: 20px 30px;
|
||||
width: 500px;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.page p {
|
||||
line-height: 24px;
|
||||
}
|
||||
|
||||
.page p label {
|
||||
font-size: 14px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.btn_nav {
|
||||
height: 36px;
|
||||
line-height: 36px;
|
||||
margin: 20px auto;
|
||||
}
|
||||
|
||||
.yz {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||||
<![endif]-->
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<a href="index.html"> <img src="View/public/img/logo.png" class="logo" />
|
||||
</a>
|
||||
</div>
|
||||
<div class="row-fluid login-wrapper col-xs-12 col-md-12 col-lg-12">
|
||||
<div class="box">
|
||||
<div class="content-wrap">
|
||||
<h6>找回密码</h6>
|
||||
<form method="post" name="from1"
|
||||
class=" col-xs-12 col-md-12 col-lg-12">
|
||||
<div id="wizard">
|
||||
<div class="items">
|
||||
<div class="page">
|
||||
<h6>
|
||||
第一步<br />
|
||||
<em>填写验证码来确认这个是否你所绑定的邮箱</em>
|
||||
</h6>
|
||||
<input class="span12" type="text" placeholder="邮箱地址" id="email" />
|
||||
<div class="btn_nav">
|
||||
<div id="text">
|
||||
<input type="button" id="send" class="right btn btn-primary"
|
||||
style="float: left" value="发送验证码" />
|
||||
</div>
|
||||
<input type="button" id="step"
|
||||
class="next yz right btn btn-primary" value="下一步»" />
|
||||
</div>
|
||||
<div id="yz"></div>
|
||||
<div id="status"></div>
|
||||
<div id="bt"></div>
|
||||
</div>
|
||||
<div class="page">
|
||||
<h6>
|
||||
第二步<br />
|
||||
<em>请填写你所要设定的新密码</em>
|
||||
</h6>
|
||||
<input class="span12" type="text" placeholder="玩家账号"
|
||||
id="username" disabled='disabled' name='user'> <input
|
||||
class="span12" type="text" placeholder="新的密码" id="pass1"
|
||||
name='pass' /> <input class="span12" type="text"
|
||||
placeholder="重复输入密码" id="pass2" />
|
||||
<div class="btn_nav">
|
||||
<!--
|
||||
<input type="button" class="prev btn btn-primary" style="float:left" value="«上一步" />-->
|
||||
<input type="button" class="next right btn btn-primary"
|
||||
value="下一步»" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="page">
|
||||
<h6>
|
||||
第三步<br />
|
||||
<em>点击确定完成密码更换操作。</em>
|
||||
</h6>
|
||||
<br />
|
||||
<div id="info"></div>
|
||||
<br />
|
||||
<div class="btn_nav">
|
||||
<!--
|
||||
<input type="button" class="btn btn-primary prev" style="float:left" value="«上一步" />-->
|
||||
<input type="button" class="btn btn-primary " id="sub"
|
||||
onclick="updatepass()" value="确定" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="span4 already">
|
||||
<p>已经有了帐号?</p>
|
||||
<a href="signin.html">点击这里登陆</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- scripts -->
|
||||
<script src="View/public/js/jquery-1.7.2.min.js"></script>
|
||||
<script src="View/public/js/bootstrap.min.js"></script>
|
||||
<script src="View/public/js/theme.js"></script>
|
||||
<script src="View/public/js/scrollable.js"></script>
|
||||
<script type="text/javascript">
|
||||
function check(){
|
||||
var Regex = /^(?:\w+\.?)*\w+@(?:\w+\.)*\w+$/;
|
||||
var email = $("#email").val();
|
||||
if(email==""){
|
||||
alert("请输入邮箱地址!");
|
||||
return false;
|
||||
}else if(!Regex.test(email)){
|
||||
alert("邮箱格式不对");
|
||||
$('#email').val("");
|
||||
return false;
|
||||
}
|
||||
$.ajax({type:"GET", data:{mail:email}, dataType:"json", url:"<?=Url('retrieve','checkmail')?>", cache:false,
|
||||
success:function(i){
|
||||
switch(i.status){
|
||||
case "success":
|
||||
$.each(i.info,function(c,b){
|
||||
$.ajax({ type:"GET", data:{mail:email}, dataType:"json", url:"<?=Url('retrieve','send')?>",
|
||||
success:function(t){
|
||||
switch(t.status){
|
||||
case "success" :;
|
||||
$("#username").val(b.username);
|
||||
$("#yz").html('<input type="button" id="statu" onclick="statu_mail()" class="right btn btn-primary" style="float:left" value="验证邮箱"/>');
|
||||
$("#send").eq(0).addClass('yz');
|
||||
$("#email").attr("disabled","disabled");
|
||||
$('div#status').eq(0).html($('div#status').html()+"邮件已发送").clearQueue().fadeIn().fadeOut(2000);
|
||||
$("#text").html($("#text").html()+'<input name="key" class="span12" type="text" placeholder="验证码" id="key" />')
|
||||
//$("#status").html("邮箱验证成功<br>当前邮箱绑定帐号:<div id='account'>"+b.username+"</div>");
|
||||
break;
|
||||
case "error" : alert("验证邮件发送失败"); return; break;
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
break;
|
||||
case "error": alert(i.info); return; break;
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
function statu_mail(){
|
||||
if($("#key").val() == ""){
|
||||
alert("验证码不能为空");
|
||||
return;
|
||||
}
|
||||
$.ajax({ url:"<?=Url('retrieve','status')?>", type:"POST", data:{mail:$("#email").val(), key:$("#key").val()}, dataType:"json",
|
||||
success:function(r){
|
||||
switch(r.status){
|
||||
case "success":
|
||||
alert(r.info);
|
||||
$("#statu").eq(0).addClass('yz');
|
||||
$("#step").eq(0).removeClass("yz").clearQueue().fadeIn(2000);
|
||||
$("#key").attr("disabled","disabled");
|
||||
break;
|
||||
case "error": alert(r.info); return; break;
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
function load(){
|
||||
var serialize = document.forms['from1'];
|
||||
var html = '<div style="float:center">游戏账号:<div id="name">'+serialize.user.value+'<input type="hidden" id="hidden_name" value="'+serialize.user.value+'"></div><br>'+
|
||||
'更改后的密码:<div id="password">'+serialize.pass.value+'<input type="hidden" id="hidden_pass" value="'+serialize.pass.value+'"></div></div>';
|
||||
$("#info").append(html);
|
||||
|
||||
}
|
||||
function updatepass(){
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
data:{user:$("#hidden_name").val(),mail:$("#email").val(),type:"forge",pass:$("#hidden_pass").val()},
|
||||
dataType:"json",
|
||||
url:'<?=Url('user_public','forge')?>',
|
||||
success:function(data){
|
||||
switch(data.status){
|
||||
case "success": alert(data.info); window.location.href = "<?=Url('index','login')?>"; break;
|
||||
case "error": alert(data.info); return false; break;
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
$(function(){
|
||||
$("#wizard").scrollable({
|
||||
onBeforeSeek:function(event,i){
|
||||
switch(i){
|
||||
case 1 :
|
||||
var Regex = /^(?:\w+\.?)*\w+@(?:\w+\.)*\w+$/;
|
||||
var email = $("#email").val();
|
||||
var from = document.forms['from1'];
|
||||
if(email==""){ alert("请输入邮箱地址!"); return false;}
|
||||
else if(!Regex.test(email)){ alert("邮箱格式不对"); $('#email').val(""); return false; }
|
||||
else if(from.key == null){ alert("请先验证邮箱才能执行下一步"); return false;}else{
|
||||
if($("#key").val() == ""){ alert("请输入验证码!"); return false; }}
|
||||
break;
|
||||
case 2 :
|
||||
var pass = $("#pass1").val();
|
||||
var pass1 = $("#pass2").val();
|
||||
if(pass==""){ alert("请输入密码!"); return false;
|
||||
}else if(pass1 != pass){ alert("两次密码不一致!"); return false;
|
||||
}else if(pass.length < 6){ alert("密码长度不能低于6位"); return false;}
|
||||
load();
|
||||
break;
|
||||
case 3 :
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
$("#send").click(function(){
|
||||
check();
|
||||
})
|
||||
});
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -11,7 +11,7 @@
|
|||
class="icon-bar"></span>
|
||||
</button>
|
||||
|
||||
<a class="brand" href="index.html">Minecraft用户中心</a>
|
||||
<a class="brand" href="index.php">Minecraft用户中心</a>
|
||||
|
||||
<ul class="nav pull-right">
|
||||
<li class="dropdown"><a href="#" class="dropdown-toggle hidden-phone"
|
||||
|
|
|
@ -1,35 +1,42 @@
|
|||
<?php
|
||||
if(empty($_SESSION['username']))
|
||||
header('Location:'.Url('index' , 'login'));
|
||||
if (empty ( $_SESSION ['username'] ))
|
||||
header ( 'Location:' . Url ( 'index', 'login' ) );
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title><?=$title?></title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<link rel="stylesheet" type="text/css" href="View/public/member.css" />
|
||||
<!-- bootstrap -->
|
||||
<link href="View/public/css/bootstrap/bootstrap.css" rel="stylesheet" />
|
||||
<link href="View/public/css/bootstrap/bootstrap-responsive.css" rel="stylesheet" />
|
||||
<link href="View/public/css/bootstrap/bootstrap-overrides.css" type="text/css" rel="stylesheet" />
|
||||
<title><?=$title?></title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<link rel="stylesheet" type="text/css" href="View/public/member.css" />
|
||||
<!-- bootstrap -->
|
||||
<link href="View/public/css/bootstrap/bootstrap.css" rel="stylesheet" />
|
||||
<link href="View/public/css/bootstrap/bootstrap-responsive.css"
|
||||
rel="stylesheet" />
|
||||
<link href="View/public/css/bootstrap/bootstrap-overrides.css"
|
||||
type="text/css" rel="stylesheet" />
|
||||
|
||||
<!-- libraries -->
|
||||
<link href="View/public/css/lib/jquery-ui-1.10.2.custom.css" rel="stylesheet" type="text/css" />
|
||||
<link href="View/public/css/lib/font-awesome.css" type="text/css" rel="stylesheet" />
|
||||
<!-- libraries -->
|
||||
<link href="View/public/css/lib/jquery-ui-1.10.2.custom.css"
|
||||
rel="stylesheet" type="text/css" />
|
||||
<link href="View/public/css/lib/font-awesome.css" type="text/css"
|
||||
rel="stylesheet" />
|
||||
|
||||
<!-- global styles -->
|
||||
<link rel="stylesheet" type="text/css" href="View/public/css/layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="View/public/css/elements.css" />
|
||||
<link rel="stylesheet" type="text/css" href="View/public/css/icons.css" />
|
||||
<!-- global styles -->
|
||||
<link rel="stylesheet" type="text/css" href="View/public/css/layout.css" />
|
||||
<link rel="stylesheet" type="text/css"
|
||||
href="View/public/css/elements.css" />
|
||||
<link rel="stylesheet" type="text/css" href="View/public/css/icons.css" />
|
||||
|
||||
<!-- this page specific styles -->
|
||||
<link rel="stylesheet" href="View/public/css/compiled/index.css" type="text/css" media="screen" />
|
||||
<!-- this page specific styles -->
|
||||
<link rel="stylesheet" href="View/public/css/compiled/index.css"
|
||||
type="text/css" media="screen" />
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||||
<![endif]-->
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<!-- navbar -->
|
||||
|
@ -49,20 +56,25 @@ if(empty($_SESSION['username']))
|
|||
<div class="main_head"></div>
|
||||
<div class="mains">
|
||||
<!--{left-->
|
||||
<div class="right">
|
||||
<div class="right">
|
||||
<!--头像 start{-->
|
||||
<div class="body"><a href="javascript:void(0);"><img src="View/public/logo.jpg" width="100" height="100"></a></div>
|
||||
<div class="center">
|
||||
<div class="body">
|
||||
<a href="javascript:void(0);"><img src="View/public/logo.jpg"
|
||||
width="100" height="100"></a>
|
||||
</div>
|
||||
<div class="center"></div>
|
||||
<!--}头像 end-->
|
||||
</div>
|
||||
<!--left end}-->
|
||||
<div class="left">
|
||||
<!--{帐户信息-->
|
||||
|
||||
<div class="user">
|
||||
|
||||
<p><strong>欢迎你,<?=$_SESSION['username']?></strong> <span class="c_999">(普通会员)</span> <a href="/e/space/?userid=3" class="zone">我的空间</a></p>
|
||||
<p>
|
||||
<strong>欢迎你,<?=$_SESSION['username']?></strong>
|
||||
<span class="c_999">(普通会员)</span>
|
||||
<a href="/e/space/?userid=3" class="zone">我的空间</a>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
<!--说明 start{-->
|
||||
|
@ -71,9 +83,9 @@ if(empty($_SESSION['username']))
|
|||
<tbody>
|
||||
<!-- row -->
|
||||
<tr class="first">
|
||||
<td>绑定邮箱 </td>
|
||||
<td class="description" id="mail"> </td>
|
||||
<td id="status"> </td>
|
||||
<td>绑定邮箱</td>
|
||||
<td class="description" id="mail"></td>
|
||||
<td id="status"></td>
|
||||
</tr>
|
||||
<!-- row -->
|
||||
<tr>
|
||||
|
@ -129,7 +141,6 @@ function select(){
|
|||
{
|
||||
$("#pass").html( content.password );
|
||||
$("#mail").html( content.email )
|
||||
// $("#mail").val(content.email);
|
||||
}
|
||||
}
|
||||
)},
|
||||
|
|
|
@ -1,202 +0,0 @@
|
|||
<?php
|
||||
if (empty ( $_SESSION ['username'] ))
|
||||
header ( "Location:" . Url ( 'index', 'login' ) );
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta charset="utf-8">
|
||||
<!-- Title and other stuffs -->
|
||||
<title><?=$title?></title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="author" content="">
|
||||
<!-- Stylesheets -->
|
||||
<link href="View/style/bootstrap.css" rel="stylesheet">
|
||||
<!-- Font awesome icon -->
|
||||
<link rel="stylesheet" href="View/style/font-awesome.css">
|
||||
<!-- jQuery UI -->
|
||||
<link rel="stylesheet" href="View/style/jquery-ui.css">
|
||||
<!-- Calendar -->
|
||||
<link rel="stylesheet" href="View/style/fullcalendar.css">
|
||||
<!-- prettyPhoto -->
|
||||
<link rel="stylesheet" href="View/style/prettyPhoto.css">
|
||||
<!-- Star rating -->
|
||||
<link rel="stylesheet" href="View/style/rateit.css">
|
||||
<!-- Main stylesheet -->
|
||||
<link href="View/style/style.css" rel="stylesheet">
|
||||
<!-- Widgets stylesheet -->
|
||||
<link href="View/style/widgets.css" rel="stylesheet">
|
||||
<script src="View/js/jquery.js"></script>
|
||||
<!-- jQuery -->
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$("#submit").click(function(){
|
||||
var mail = $("#mail").val();
|
||||
var key = "mail=" + mail + "&user=<?=$_SESSION['username']?>";
|
||||
// alert(key);
|
||||
if(mail==""){
|
||||
alert("邮箱地址不能为空!");
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
data:key,
|
||||
dataType:"json",
|
||||
url:'<?=Url('mail_status','sendmail')?>',
|
||||
success:function(rdata){
|
||||
if(rdata.status=="success"){
|
||||
alert(mail.info);
|
||||
}
|
||||
},
|
||||
error:function(){
|
||||
alert("发送失败");
|
||||
return false;
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
$(document).ready(function(){
|
||||
$("#status").click(function(){
|
||||
var mail = $("#mail").val();
|
||||
var key = $("#verify").val();
|
||||
var stat = "mail=" + mail + "&verify=" + key;
|
||||
// document.write(key);
|
||||
if(mail == ""){
|
||||
alert("邮箱地址不能为空!");
|
||||
return false;
|
||||
}
|
||||
if(key == ""){
|
||||
alert("验证码不能为空");
|
||||
return false;
|
||||
}
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
dataType:"json",
|
||||
data:stat,
|
||||
url:"<?=Url('mail_status','mail')?>",
|
||||
success:function(rdata){
|
||||
if(rdata.info == "success"){
|
||||
alert(rdata.info);
|
||||
}else{
|
||||
alert("验证失败 请重试");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
</script>
|
||||
<!-- HTML5 Support for IE -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="js/html5shim.js"></script>
|
||||
<![endif]-->
|
||||
<!-- Favicon -->
|
||||
<link rel="shortcut icon" href="img/favicon/favicon.png">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="navbar navbar-fixed-top bs-docs-nav" role="banner">
|
||||
|
||||
<div class="conjtainer">
|
||||
<!-- Menu button for smallar screens -->
|
||||
<div class="navbar-header">
|
||||
<!-- Site name for smallar screens -->
|
||||
<a href="index.html" class="navbar-brand hidden-lg">Minecraft玩家用户中心</a>
|
||||
</div>
|
||||
<!-- Navigation starts -->
|
||||
<nav class="collapse navbar-collapse bs-navbar-collapse"
|
||||
role="navigation">
|
||||
|
||||
<!-- Links -->
|
||||
<ul class="nav navbar-nav pull-right">
|
||||
<li class="dropdown pull-right"><a data-toggle="dropdown"
|
||||
class="dropdown-toggle" href="#"> <i class="icon-user"></i> Admin
|
||||
<b class="caret"></b>
|
||||
</a> <!-- Dropdown menu -->
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#"><i class="icon-user"></i> Profile</a></li>
|
||||
<li><a href="#"><i class="icon-cogs"></i> Settings</a></li>
|
||||
<li><a href="login.html"><i class="icon-off"></i> Logout</a></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<header>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
|
||||
<!-- Logo section -->
|
||||
<div class="col-md-4">
|
||||
<!-- Logo. -->
|
||||
<div class="logo">
|
||||
<h1>
|
||||
<a href="#">Minecraft<span class="bold"></span></a>
|
||||
</h1>
|
||||
<p class="meta">玩家用户中心</p>
|
||||
</div>
|
||||
<!-- Logo ends -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<!-- Header ends -->
|
||||
<!-- Main content starts -->
|
||||
<div class="content">
|
||||
<!-- Sidebar -->
|
||||
<?=load("left")?>
|
||||
<!-- Sidebar ends -->
|
||||
|
||||
<!-- Main bar -->
|
||||
<div class="mainbar">
|
||||
|
||||
<!-- Page heading -->
|
||||
<div class="page-head">
|
||||
<h2 class="pull-left">
|
||||
<i class="icon-list-alt"></i>邮箱验证
|
||||
</h2>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
</div>
|
||||
<!-- Page heading ends -->
|
||||
|
||||
<!-- Matter -->
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-12">
|
||||
|
||||
<div class="widget">
|
||||
<div class="widget-content">
|
||||
|
||||
<table class="table table-striped table-bordered table-hover">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width=78>邮箱地址</td>
|
||||
<td><input type="text" id="mail" class="form-control"></td>
|
||||
<td><button onclick='' type="button" class="btn btn-danger"
|
||||
id="submit">获取验证码</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>邮箱验证码</td>
|
||||
<td><input type="text" id="verify" class="form-control"></td>
|
||||
<td><button type="button" class="btn btn-danger" id="status">验证邮箱</button></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- Matter ends -->
|
||||
<div class="clearfix"></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- Content ends -->
|
||||
<?=load("footer")?>
|
|
@ -118,7 +118,6 @@ $(document).ready(function(){
|
|||
if(mail==""){
|
||||
alert("邮箱地址不能为空!");
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
data:{mail:mail,user:"<?=$_SESSION['username']?>",type:"status"},
|
||||
|
@ -155,7 +154,7 @@ $(document).ready(function(){
|
|||
success:function(rdata){
|
||||
switch(rdata.status){
|
||||
case "success" : alert(rdata.info); break;
|
||||
case "error" : alert("验证失败 请重试"); return false; break;
|
||||
case "error" : alert(rdata.info); return false; break;
|
||||
}
|
||||
}
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue