qn.php
<?php
require('system/class.err.php');
$err = new err;
if (isset($_POST['nick']) && isset($_POST['qiwi'])){
$nick = mysql_real_escape_string(trim($_POST['nick']));
$qiwi = (int)$_POST['qiwi'];
if ($user['nick'] == null){
if (preg_match('#^([A-zА-я_-]*)$#ui', $nick))$err -> err('В нике присутствуют запрещенные символы');
if (mb_strlen($nick, 'UTF-8') > 30)$err -> err('Ник является слишком длинным');
elseif (mb_strlen($nick, 'UTF-8') < 5)$err -> err('Ник является слишком коротким');
if (mysql_result(mysql_query('select count(id) from users where nick = "'.$nick.'"'), 0) != 0)$err -> err('Ник уже зарегистрирован');
if (!$err->err){
mysql_query('update users set nick = "'.$nick.'" where id = '.$user['id']);
$err->err = false;
$err -> msg('Ник успешно изменен');
}
}
if ($user['qiwi'] == null){
if (!is_numeric($_POST['qiwi']))$err -> err('В номере QIWI допустимы лиш числа');
else
if (strlen($qiwi) < 10)$err -> err('В номере QIWI мало символов');
elseif (strlen($qiwi) > 19)$err -> err('В номере QIWI много символов');
elseif (mysql_result(mysql_query('select count(id) from users where qiwi = "'.$qiwi.'"'), 0) != 0)$err -> err('QIWI номер занят');
if (!$err->err){
mysql_query('update users set qiwi = "'.$qiwi.'" where id = '.$user['id']);
$err -> msg('Номер успешно записан');
}
}
if (!$err -> all_err){
ob_clean();
exit(header('Location: /'));
}
$err -> out();
}
?>
А на главную обычный инклуид
Weter, то есть если ты пишешь на PHP, то и не обязательно быть в потоке? Лучше выйти на остановке где то на версии 4 и тихо клепать всё под эту версию?
Это пишет тот, кто не вкурсе о понятии "Память ООП"
Zдешний, я любитель - пользователь, и мне собственно фиолетово под какую версию пыха заточен скрипт, я могу выбрать любую. А при работе с кодом если что не понятно я все нахожу в интернете.
Ну раз любитель-пользователь, то чего же споришь?