PHPフロントエンド開発フレームワーク(30)を独自に開発し、簡単なユーザー登録機能を実現
58751 ワード
index.inc
user.inc
index.php(Viewの下)
<?php
class index extends _Master{
function showindex(){
//
/*
$db = load_db();
$newslist=$db->execForArray('select * from onethink_action');
header('Content-Type:text/html;charset=utf8');
foreach ($newslist as $value) {
echo ' :'.$value['title'].' :'.$value['remark'].'<br/>';
}*/
$this->setVar('title',' !');
$this->setView('index');
if(is_login()){
$this->setVar('username',the_user()->user_name);
}
//define('LKPHP_SITE_PATH', LKPHP_PATH.'/MVC/View/'.LKPHP_VIEWPATH);
// Model
// $user = load_model('UserModel');
// $user->_view_name = 'onethink_ucenter_member';
// $user->_id = 1;
// $user->load();
/*
$db = load_db();
$sql[] = "insert into onethink_ucenter_member(username,password,email) values('laikedoud','0931e5bac9c74449eb14fcdbe4223d3c','[email protected]')";
$sql[] = 'select LAST_INSERT_ID() into @newuserid';
$sql[] ="insert into onethink_member(last_login_time,nickname,qq) values(@newuserid,'laikedou','924462390')";
$sql[] = 'select @newuserid';
$userid =$db->execForTrac($sql,'int');
echo(' ID :'.$userid);
$this->setView('index');
//
$this->setVar('title',' !');
$md = load_model('UserModel');
$md->user_id = 3;
$md->user_name='laike';
$md->user_email='[email protected]';
$md->user_pass='test';
$str = myCrypt(json_encode($md),LKPHP_DESKEY);
echo $str;
set_user($md,3600);
if(is_login()){
$this->setVar('userState',' :'.the_user()->user_name);
}else{
$this->setVar('userState',' ');
}*/
//
// $action_log=load_class('news');
// $info=$action_log->getLogList();
// $this->setVar('info',$info);
// $memberinfo = $action_log->getNewsDetail();
// $this->setVar('memberinfo',$memberinfo);
//$ret =$this->news->getNewsDetail();
//var_export($ret);
// echo myCrypt(' ','123456789');
}
}
?>
user.inc
<?php
class user extends _Master{
function loginpost(){
$this->setView('user');
$md = load_model('UserModel');
$md->user_id = 3;
$md->user_name=the_get('username',true);
$md->user_email='[email protected]';
$md->user_pass='test';
set_user($md,3600);
exit('1');
}
function login(){
echo 'ok';
$this->setVar('hideTop','1');
$this->setView('userlogin');
}
}
?>
index.php(Viewの下)
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
<div class="row-fluid">
<div class="span12">
<div class="navbar">
<div class="navbar-inner">
<div class="container-fluid">
<a data-target=".navbar-responsive-collapse" data-toggle="collapse" class="btn btn-navbar"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></a> <a href="#" class="brand"> </a>
<div class="nav-collapse collapse navbar-responsive-collapse">
<ul class="nav">
<li class="active">
<a href="#"> </a>
</li>
<li>
<a href="#"> </a>
</li>
<li>
<a href="#"> </a>
</li>
<li class="dropdown">
<a data-toggle="dropdown" class="dropdown-toggle" href="#"> <strong class="caret"></strong></a>
<ul class="dropdown-menu">
<li>
<a href="#"> 1</a>
</li>
<li>
<a href="#"> 2</a>
</li>
<li>
<a href="#"> </a>
</li>
<li class="divider">
</li>
<li class="nav-header">
</li>
<li>
<a href="#"> 1</a>
</li>
<li>
<a href="#"> 2</a>
</li>
</ul>
</li>
</ul>
<ul class="nav pull-right">
<?php if(is_login()):?>
<li>
<a href="javascript://"> <?php echo $username;?></a>
</li>
<?php else:?>
<li>
<a href="#modal-container-834013" role="button" data-toggle="modal"> </a>
</li>
<?php endif;?>
<li class="divider-vertical">
</li>
<li class="dropdown">
<a data-toggle="dropdown" class="dropdown-toggle" href="#"> <strong class="caret"></strong></a>
<ul class="dropdown-menu">
<li>
<a href="#"> 1</a>
</li>
<li>
<a href="#"> 2</a>
</li>
<li>
<a href="#"> </a>
</li>
<li class="divider">
</li>
<li>
<a href="#"> 3</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<div class="carousel slide" id="carousel-651341">
<ol class="carousel-indicators">
<li class="active" data-slide-to="0" data-target="#carousel-651341">
</li>
<li data-slide-to="1" data-target="#carousel-651341">
</li>
<li data-slide-to="2" data-target="#carousel-651341">
</li>
</ol>
<div class="carousel-inner">
<div class="item active">
<img alt="" src="/lkphp/lkphp/MVC/View/default/img/1.jpg" />
<div class="carousel-caption">
<h4>
</h4>
<p>
, 、 , 、 。
</p>
</div>
</div>
<div class="item">
<img alt="" src="/lkphp/lkphp/MVC/View/default/img/2.jpg" />
<div class="carousel-caption">
<h4>
</h4>
<p>
, , 。 , 、 、 、 、 。
</p>
</div>
</div>
<div class="item">
<img alt="" src="/lkphp/lkphp/MVC/View/default/img/3.jpg" />
<div class="carousel-caption">
<h4>
</h4>
<p>
。1896 。 。
</p>
</div>
</div>
</div> <a data-slide="prev" href="#carousel-651341" class="left carousel-control">‹</a> <a data-slide="next" href="#carousel-651341" class="right carousel-control">›</a>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<ul class="thumbnails">
<li class="span4">
<div class="thumbnail">
<img alt="300x200" src="/lkphp/lkphp/MVC/View/default/img/people.jpg" />
<div class="caption">
<h3>
</h3>
<p>
, 。 。
</p>
<p>
<a class="btn btn-primary" href="#"> </a> <a class="btn" href="#"> </a>
</p>
</div>
</div>
</li>
<li class="span4">
<div class="thumbnail">
<img alt="300x200" src="/lkphp/lkphp/MVC/View/default/img/city.jpg" />
<div class="caption">
<h3>
</h3>
<p>
, , 。
</p>
<p>
<a class="btn btn-primary" href="#"> </a> <a class="btn" href="#"> </a>
</p>
</div>
</div>
</li>
<li class="span4">
<div class="thumbnail">
<img alt="300x200" src="/lkphp/lkphp/MVC/View/default/img/sports.jpg" />
<div class="caption">
<h3>
</h3>
<p>
, , 。
</p>
<p>
<a class="btn btn-primary" href="#"> </a> <a class="btn" href="#"> </a>
</p>
</div>
</div>
</li>
</ul>
</div>
</div>
<div class="row-fluid">
<div class="span6">
<ul class="nav nav-list">
<li class="nav-header">
</li>
<li class="active">
<a href="#"> </a>
</li>
<li>
<a href="#"> </a>
</li>
<li>
<a href="#"> </a>
</li>
<li class="nav-header">
</li>
<li>
<a href="#"> </a>
</li>
<li>
<a href="#"> </a>
</li>
<li class="divider">
</li>
<li>
<a href="#"> </a>
</li>
</ul>
</div>
<div class="span6">
<ul class="nav nav-list">
<li class="nav-header">
</li>
<li class="active">
<a href="#"> </a>
</li>
<li>
<a href="#"> </a>
</li>
<li>
<a href="#"> </a>
</li>
<li class="nav-header">
</li>
<li>
<a href="#"> </a>
</li>
<li>
<a href="#"> </a>
</li>
<li class="divider">
</li>
<li>
<a href="#"> </a>
</li>
</ul>
</div>
</div>
<div id="modal-container-834013" class="modal hide fade" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<h3 id="myModalLabel">
</h3>
</div>
<div class="modal-body">
<form class="form-horizontal" action="/lkphp/user/loginpost/" method="post">
<div class="control-group">
<label class="control-label" for="inputEmail"> </label>
<div class="controls">
<input id="inputEmail" type="text" name="username" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="inputPassword"> </label>
<div class="controls">
<input id="inputPassword" type="password" />
</div>
</div>
<div class="control-group">
<div class="controls">
<label class="checkbox"><input type="checkbox" /> </label><button class="btn" type="submit"> </button>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true"> </button>
</div>
</div>
</div>
</div>
</div>