public function _new() { if (!empty($_POST)) { // エラー項目の確認 if ($_POST['name'] == '') { $error['name'] = 'blank'; } if (strlen($_POST['password']) < 4) { $error['password'] = '******'; } if ($_POST['password'] == '') { $error['password'] = '******'; } if ($_POST['password'] != $_POST['password2']) { $error['password'] = '******'; } // 重複アカウントのチェック if (!empty($_POST)) { if (empty($error)) { $User = new User($this->db, $this->plural_resorce); $sql = $User->countByName(); $record = mysqli_query($this->db, $sql) or die(mysqli_error($this->db)); $table = mysqli_fetch_assoc($record); if ($table['cnt'] > 0) { $error['name'] = 'duplicate'; } } } if (empty($error)) { // 登録処理をする $sql = $User->create(); mysqli_query($this->db, $sql) or die(mysqli_error($this->db)); // ログイン情報をセッションに入れる $sql = $User->findByName(); $users = mysqli_query($this->db, $sql) or die(mysqli_error($this->db)); $user = mysqli_fetch_assoc($users); $_SESSION['id'] = $user['id']; $_SESSION['time'] = time(); header('Location: thanks'); exit; } else { return $error; } } }
public static function invite($group_id) { self::checkLoggedIn(); self::verifyRightsforDeletingOrEditingGroup($group_id); $params = $_POST; $user_id = User::findByName($params['name'])->id; $message; if ($user_id != null) { $group_member = new Group_Member(array('forum_group_id' => $group_id, 'user_id' => $user_id)); $errors = $group_member->errors(); if (count($errors) == 0) { $group_member->save(); $message = array('message' => 'Käyttäjä lisätty onnistuneesti'); } else { $message = array('errors' => $errors); } } else { $message = array('error' => 'Käyttätunnusta ei ole'); } Redirect::to('/groups/' . $group_id . '/edit', $message); }
<?php ob_start(); require_once './control/bd.php'; $login = $_POST['login']; $row = User::findByName($login); if ($row) { $_SESSION['name'] = $row->__get('$login'); if (password_verify($_POST['password'], $row->__get('password'))) { $_SESSION['auth'] = true; $_SESSION['email'] = $row->__get('email'); $_SESSION['name'] = $row->__get('name'); $_SESSION['id'] = $row->__get('id'); $_SESSION['sex'] = $row->__get('sex'); $_SESSION['admin'] = $row->__get('admin'); $_SESSION['f_name'] = $row->__get('f_name'); ob_end_flush(); exit("<meta http-equiv='refresh' content='0; url= {$_SERVER['PHP_SELF']}'>"); //header("Location: ./index.php?action=index"); //exit; } else { ob_end_flush(); echo "<div class='alert alert-danger col-sm-10 col-sm-offset-1'><strong>Увага!</strong> Некоректний логін або пароль. Спробуйте ще раз.</div>"; echo "<img src='./sys_img/Incorrect.jpg ?>' class='img-thumbnail col-sm-offset-3' alt='PORSCHE' width='600' height='420'>"; } } else { ob_end_flush(); echo "<div class='alert alert-danger col-sm-10 col-sm-offset-1'><strong>Увага!</strong> Некоректний логін або пароль. Спробуйте ще раз.</div>"; echo "<img src='./sys_img/Incorrect.jpg ?>' class='img-thumbnail' alt='PORSCHE' width='600' height='420'>"; } /*$query = "SELECT * FROM `users` WHERE name='$login'";
<?php require_once "../models/db.php"; require_once "../models/Comment.php"; require_once "../models/User.php"; $comment = new Comment(); $user = new User(); $user->findByName($_GET['name'], $dbh); $comment->author_id = $user->id; $comment->copyFromRow($_GET); $comment->save($dbh); header("Content-type: text/json"); echo json_encode($comment);