<?php require 'classes/register.php'; $db = new DB(); $db->connect(); $fullname = mysqli_real_escape_string($db->con, $_POST['name']); $username = mysqli_real_escape_string($db->con, $_POST['username']); $password = mysqli_real_escape_string($db->con, $_POST['password']); $email = mysqli_real_escape_string($db->con, $_POST['email']); $mobile = mysqli_real_escape_string($db->con, $_POST['mobile']); $regno = mysqli_real_escape_string($db->con, $_POST['registrationNumber']); if (isset($fullname) && isset($username) && isset($password) && isset($email) && isset($mobile) && isset($regno)) { $user = new Register($fullname, $username, $password, $email, $mobile, $regno); if (!$user->validate()) { $send = array("status" => "101"); //email not valid echo json_encode($send); die; } if ($user->usernameExists()) { $send = array("status" => "103"); //username already exists. echo json_encode($send); die; } else { $user->insert(); $send = array("status" => "111"); echo json_encode($send); } }
public function actionRegister() { $registerModel = new Register(); if (isset($_POST['Register'])) { $post = $_POST['Register']; $registerModel->attributes = $post; if ($registerModel->validate()) { //验证新用户是否已注册 $registerInfo = $registerModel->findBySql("select username from {{user}} where username = '******'username'] . "' "); if ($registerInfo['username'] != NULL) { $data = array('backup' => 'index/register', 'params' => array(), 'message' => '(⊙v⊙),运气很背的说,你注册的号比人先注册了。TRY and Make a Change...'); $this->renderPartial('error', $data); die; } $registerModel->password = md5($post['password']); if ($registerModel->save() == true) { //初始化个人网站配置 $configModel = new Config(); $configModel->userid = $registerModel->attributes['id']; $configModel->iaccess = 0; $configModel->save(false); //初始化个人菜单 for ($s = 1; $s < 3; $s++) { for ($i = 1; $i < 7; $i++) { $name = "自定义" . $i; $pid = 0; $sort = $i; $link = "#"; $position = 1; $uid = $registerModel->attributes['id']; //顶部菜单 if ($s == 1) { if ($i == 1) { //首页 $link = $this->createUrl("/index/m/who/" . $uid); $name = "主页"; } if ($i == 3) { //下拉菜单 $sql = "insert into {{menu}} (name,pid,sort,link,position,userid) values('{$name}',{$pid},{$sort},'{$link}',{$position},{$uid})"; if (Yii::app()->db->createCommand($sql)->execute()) { $pid = Yii::app()->db->getLastInsertID(); for ($j = 1; $j < 4; $j++) { $name = "下拉菜单" . $j; $sort = $j; $sql = "insert into {{menu}} (name,pid,sort,link,position,userid) values('{$name}',{$pid},{$sort},'{$link}',{$position},{$uid})"; Yii::app()->db->createCommand($sql)->execute(); } } continue; } if ($i == 4) { $name = "@我吧"; $link = $this->createUrl("/index/contact/uid/" . $uid); } if ($i == 5) { $name = "视频播客" . $i; } if ($i == 6) { $name = "我的音乐" . $i; } } //顶部菜单 if ($s == 2) { $position = 2; if ($i == 1) { $name = "版权所有 walksun Copyright 2014 - 2015"; } if ($i == 6) { $name = "管理助手"; $link = $this->createUrl("/admin/admin/index"); } } $sql = "insert into {{menu}} (name,pid,sort,link,position,userid) values('{$name}',{$pid},{$sort},'{$link}',{$position},{$uid})"; Yii::app()->db->createCommand($sql)->execute(); } } Yii::app()->session['uid'] = $registerModel->attributes['id']; $this->redirect(array("/index/m/who/" . $registerModel->attributes['id'])); } else { $data = array('backup' => 'index/index/register', 'message' => '(⊙v⊙),运气很背的说,你注册的号比你先注册了。'); $this->renderPartial('error', $data); } } } $data = array('registerModel' => $registerModel, "backup" => "index/index", 'login' => 'admin/login/index'); $this->layout = '//layouts/register'; $this->render('iregister', $data); }