class singup {
private $db;
function __construct($db) {
$this->db = $db;
}
//регистрация
function write_user($login,$pass,$mail,$name,$sname,$sex,$born) {
if(strlen(trim($login))>0 || strlen(trim($pass))>0 || strlen(trim($mail))>0) {
$stmt = $this->db->prepare("INSERT INTO user(login,pass,mail,singup,name,sname,sex,born,lvl,reit) VALUES (?,?,?,?,?,?,?,?,?,?)");
$stmt->bind_param('ssssssisii',$login,md5(md5($pass)),$mail,date("Y-m-d"),$name,$sname,$sex,$born,$lvl,$reit);
if($stmt->execute()) {
$stmt->free_result();
return true;
}
} else {
return false;
}
}
//проверка логина
function login_check($login) {
$stmt = $this->db->prepare("SELECT name FROM user WHERE login=? LIMIT 1");
$stmt->bind_param('s',$login);
$stmt->execute();
$stmt->bind_result($name);
while ($stmt->fetch()) {
return $name;
}
$stmt->close();
}
//получаем список дней
function use_days() {
for($a=1;$a<32;$a++) {
$days[] = $a;
}
return $days;
}
//получаем месяцы
function use_mons() {
return $months = array("Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря");
}
//получаем годы
function use_years() {
for($a=1970;$a<2008;$a++) {
$year[] = $a;
}
return $year;
}
}
?>
( ?