{% else-1 %}
Обновить
* Тема закрыта!
1.
Shot_ * 7.61
[автор] (4 апр 2014, 21:31) [1/1] [0] [спам] [под]

Вот решил выставить на обсуждение новый код стронга,теперь он использует чистый PDO_MySQL стиль без каких либо классов,тоисть скорость генерации страниц будет молнееносной,кстати это будет первый вап двиг,который будет использовать чистый PDO и давать пользователю моментальный ответ от его запроса,ниже предоставлю код регистрации для вашего обсуждения!


________________________________




<?php

/**
*
* Author -=MTV=-, Shot_
*
* Link http://strongcms.ru
*
* Copy StrongCMS(Ops)
*
*/

require_once('../system/office.php');
head('Регистрация');
if($user) {
header('Location: '.HOME);
exit();
}
echo '<div class="title">Регистрация</div><div class="menu"><a href="'.HOME.'">Главная</a> -> Регистрация нового пользователя</div>';
if(isset($_REQUEST['true'])) {
$userlogin = xss($_POST['userlogin']);
$_injectlogin = $db->prepare('SELECT `login` FROM `str_user` WHERE `login` = ? LIMIT 1');
$_injectlogin->execute(array($userlogin));
$injectlogin = $_injectlogin->fetch();
$userpass = xss($_POST['userpass']);
$r_userpass = xss($_POST['r_userpass']);
$usersex = xss($_POST['usersex']);
$useremail = xss($_POST['useremail']);
if(empty($userlogin) or empty($userpass) or empty($r_userpass) or empty($useremail)) $error = 'Все поля обязательны для ввода.';
elseif(mb_strlen($userlogin) > 20 or mb_strlen($userlogin) < 3) $error = 'Ошибка ввода логина.';
elseif(preg_match("/([^a-zA-Z0-9-])/", $userlogin)) $error = 'Ошибка ввода логина.';
elseif($injectlogin) $error = 'Логин уже используется.';
elseif(mb_strlen($userpass) > 25 or mb_strlen($userpass) < 5) $error = 'Ошибка ввода пароля.';
elseif(preg_match("/([^a-zA-Z0-9-])/", $userpass)) $error = 'Ошибка ввода пароля.';
elseif($userpass != $r_userpass) $error = 'Пароли не одинаковы.';
elseif(mb_strlen($useremail) > 35 or mb_strlen($useremail) < 5) $error = 'Ошибка ввода E-mail.';
elseif(preg_match("|^[-0-9a-z_.]+Удалён $useremail)) $error = 'Ошибка ввода E-mail.';
if($error) {
echo '<div class="menu" style="font-weight:bold;text-align:center;">'.$error.'</div>';
}else{
$insert_reg_user = $db->prepare('INSERT INTO `str_user` SET `login` = ?, `pass` = ?, `sex` = ?, `email` = ?, `data_reg` = ?');
$insert_reg_user->execute(array($userlogin,$userpass,$usersex,$useremail,time()));
}
}
echo '<div class="menu"><div class="menu_f_n">
<form method="POST">
<font color="red">*</font>Ваш логин:<br /><input type="text" name="userlogin" maxlength="20" /><br />
<font color="red">*</font>Ваш пароль:<br /><input type="password" name="userpass" maxlength="25" /><br />
<font color="red">*</font>Ещё раз пароль:<br /><input type="password" name="r_userpass" maxlength="25" /><br />
<font color="red">*</font>Ваш пол:<br /><select name="usersex"><option value="1">Мужской</option><option value="2">Женский</option></select><br/>
<font color="red">*</font>Ваш E-mail:<br /><input type="text" name="useremail" maxlength="35" /><br />
<input type="submit" name="true" value="Регистрация" />
</form></div></div><div class="menu">Перед регистрацией просим Вас ознакомиться с <a href="'.HOME.'/reg_rulles">Правилами сайта</a></div>';
foot(true);

?>



_________________________

2. (4 апр 2014, 21:34) [1/0] [1] [спам] [под]

*норма, я вот ооп+mysqli использовать стал


Изм. 1 раз. / Посл. изм. (4 апр 2014, 21:34)
3.
Shot_ * 7.61
[автор] (4 апр 2014, 21:35) [0/0] [0] [спам] [под]
ЗЕЛЁНЫЙ ШЕРШЕНЬ,

За ООП забудь,нагружающий бред *

4. (4 апр 2014, 21:38) [0/0] [0] [спам] [под]
Shot_,

Зато легхи потом фиксить

5.
Shot_ * 7.61
[автор] (4 апр 2014, 21:39) [0/0] [0] [спам] [под]
ЗЕЛЁНЫЙ ШЕРШЕНЬ,

Мой тебе совет,забудь об этом *

6. (4 апр 2014, 21:42) [0/0] [0] [спам] [под]

"давать пользователю моментальный ответ от его запроса" как это понимать? все запросы различных бд отдают тут же ответ


Изм. 1 раз. / Посл. изм. (4 апр 2014, 21:42)
7. (4 апр 2014, 21:43) [0/0] [0] [спам] [под]
Shot_,

Не фига

Прикрепленные файлы:
* PROFIWM_COM_2648_724479_Screenshot_2014-04-04-17-40-01-1.png (1.71 кб)
8.
Shot_ * 7.61
[автор] (4 апр 2014, 21:43) [0/0] [0] [спам] [под]
Odo Veiz,

Я имею введу более быстрый,не так как используешь класс!

9.
Shot_ * 7.61
[автор] (4 апр 2014, 21:43) [0/0] [0] [спам] [под]
ЗЕЛЁНЫЙ ШЕРШЕНЬ,

Это без запросов,какой толк тыкать такую страницу?

10. (4 апр 2014, 21:45) [0/0] [0] [спам] [под]

стронг модульный будет?

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений