Ребят помогите с кодом, не записывает в базу сцуко не могу понять почему. С меня +
<?
require_once('system/core.php');
head('Регистрация');
if(isset($_GET['reg'])){
$login = text($_POST['login']);
$pass = text($_POST['pass']);
$r_pass = text($_POST['r_pass']);
$wmid = text($_POST['wmid']);
$wmr = text($_POST['wmr']);
$email = text($_POST['email']);
if(empty($login)){
echo'Вы не ввели логин!';
foot(); exit;
}
if(empty($pass)){
echo'Вы не ввели пароль!';
foot(); exit;
}
if(empty($pass)){
echo'Вы не ввели пароль!';
foot(); exit;
}
if(empty($r_pass)){
echo'Введите повторный пароль!';
foot(); exit;
}
if(empty($wmid)){
echo'Вы не ввели WMID!';
foot(); exit;
}
if(empty($wmr)){
echo'Вы не ввели WMR!';
foot(); exit;
}
if(empty($email)){
echo'Вы не ввели E-Mail!';
foot(); exit;
}
if($pass != $r_pass){
echo'Пароли не совпадают!';
foot(); exit;
}
if(!preg_match('!^[a-z0-9]+$!i', $login)){
echo'В логине присутствуют запрещенные символы!';
foot(); exit;
}
if(!preg_match('!^[a-z0-9]+$!i', $pass)){
echo'В пароле присутствуют запрещенные символы!';
foot(); exit;
}
if(!preg_match('!^[0-9]+$!i', $wmid)){
echo'WMID должен состоять только из цифр!';
foot(); exit;
}
if(!preg_match('!^[0-9]+$!i', $wmr)){
echo'WMR должен состоять только из цифр!';
foot(); exit;
}
if(!preg_match('/[0-9a-z_\-]+@[0-9a-z_\-^\.]+\.[a-z]{2,6}/i', $email)){
echo'Неверно введен формат E-Mail!';
foot(); exit;
}
if(strlen($login)>15 or strlen($login)<3){
echo'Логин слишком короткий или слишком длинный!';
foot(); exit;
}
if(strlen($pass)>20 or strlen($pass)<6){
echo'Пароль слишком короткий или слишком длинный!';
foot(); exit;
}
if(strlen($wmid) != 12){
echo'WMID должен состоять из 12 цифр!';
foot(); exit;
}
if(strlen($wmr) != 12){
echo'WMR должен состоять из 12 цифр!';
foot(); exit;
}
$db->prepare('SELECT `login`, `wmid`, `wmr` FROM `users` WHERE `login` = ?, `wmid` = ?, `wmr` = ? LIMIT 1');
$check->execute(array($login,$wmid,$wmr));
$datacheck = $check->fetch();
if($datacheck){
echo'Одно из Ваших введеных данных уже используется!';
foot(); exit;
}else{
$reg = $db->prepare('INSERT INTO `users` SET `login` = ?, `pass` = ?, `wmid` = ?, `wmr` = ?, `email` = ?');
$reg->execute(array($login,$pass,$wmid,$wmr,$email));
echo'Успешно';
}
}
echo'<form method="POST">
Ваш логин:<br/><input type="text" name="login" maxlength="15"/><br/>
Ваш пароль:<br/><input type="password" name="pass" maxlength="20"/><br/>
Повторите пароль:<br/><input type="password" name="r_pass" maxlength="20"/><br/>
Ваш WMID:<br/><input type="text" name="wmid" maxlength="12"/><br/>
Ваш WMR:<br/><input type="text" name="wmr" maxlength="12"/><br/>
Ваш E-Mail:<br/><input type="text" name="email" maxlength="40"/><br/>
<input type="submit" name="reg" value="Регистрация"/></form></div>';
foot();
?>