contrôleur d'index d'application d'espace de noms ;
utiliser la base de contrôleur commune d'application ; //导入公共控制器
utilisez think Db;
utilisez le modèle d'index d'application Ajouter en tant que AddModel;
utilisez think Validate;
utilisez think Session;
utiliser think façade Url;
class Index extends Base {
public
function index() {
$s = cookie ( 'email' );
if ( is_null( $s ) ) {
return $this->fetch();
} else {
$q = '亲爱的用户名邮箱为';
$h = '欢迎回来';
$this->assign( [ 'email' => $s ,
'q' => $q,
'h' => $h,
] );
renvoie $this- >fetch( 'user/dlhdym' );
jpg contrôleur;
utiliser think Controller;
utiliser l'application commune Valider;
utiliser la base du contrôleur commun de l'application;
utiliser le modèle commun de l'application Utilisateur en tant que modèle utilisateur;
class User étend Base {
//注册页面
public
function register() {
$this->assign ( [ 'title' => '用户注册' ] );
return $this->fetch();
}
public
function insert() {
//接受数据
$data = input( 'post.' );
$c = $_POST[ 'email' ];
$d = $_POST[ 'mobile' ];
$code = $_POST[ 'code' ];
$c = UserModel::get( [ ' email' => $_POST[ 'email' ] ] );
$d = UserModel::get( [ 'mobile' => $_POST[ 'mobile' ] ] );
$h = is_null( $c );
$z = is_null( $d );
if ( $h + $z != 2 ) {
echo "";
return $this->fetch( 'user/login' );
}
} else {
dump( $validate->getError() );
}
return $this->fetch( 'user/register' );
}
//用户登录
public
function login() {
$this ->attribuer( [ 'titre' => '用户登录' ] );
return $this->fetch( 'user/login' );
}
public
fonction loginCheck () {
if ( isset( $_POST[ 'email' ] ) ) {} else {
echo "<script>alert('请不要动地址栏!'); </script>";
return $this->redirect( 'index/index/index' );
exit;
}
$a = UserModel::get( [ 'email' => $_POST[ 'email' ] ] );
$b = UserModel::get( [ 'password' => $_POST[ 'mot de passe' ] ] );
$c = $_POST[ 'email' ];
$d = $_POST[ 'mot de passe' ];
$e = is_null( $a );
$f = is_null( $b );
if ( $c != '' && $d != '' ) {
if ( $f + $e != 1 ) {
cookie( 'email', $c, 900000 ); // 指定cookie保存时间
$s = cookie( 'email' );
if ( $s = cookie( 'email' ) ) {
$q = '亲爱的用户名邮箱为';
$h = '欢迎回来';
echo "<script>alert('现在已经登录了!');</script> ;";</p><p> $this->assign( [ 'email' => $c,</p> <p> 'q' => $q,</p> <p> 'h' => $h,</p> <p> ] );</p> <p> return $this->fetch( 'user/dlhdym' );</p> <p> }</p> <p> } sinon {</p> <p> echo "<script>alert('邮箱或密码错误');</script>";
return $this->fetch( 'user/login' );
}
} else {
echo "<script>alert('您还没有输入邮箱或密码');</script>";
return $this->fetch( 'user/login' );
}
}
}
namespace app\ index\ controller;
use think\ Controller;
use think\ facade\ Url;
use think\ Cookie;
class tt extends Controller {
public
function index() {
cookie::delete( 'email' );
return $this->fetch( 'index/index' );
}
}
{include file="public:header"/}
{include file="index:nav"/}
{include file="public:right"/}
{include file="public:footer"/}
{include file="public:header"/}
{include file="public:nav"/}
{include file="public:right"/}
{include file="public:footer"/}
{include file="public:header"/}
{include file="public:nav"/}
{include file="public:right"/}
{include file="public:footer"/}