За последние 24 часа нас посетили 19440 программистов и 1604 робота. Сейчас ищут 916 программистов ...

Говорят это устарелый код для регистрации

Тема в разделе "PHP и базы данных", создана пользователем Колбася, 12 апр 2012.

  1. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    elseif (strlen($_POST['login'])<4 || strlen($_POST['login'])>20 || !ereg("^[a-zA-Zа-яА-Я0-9][a-zA-Zа-яА-Я0-9_ -]+[a-zA-Zа-яА-Я0-9]$",$_POST['login']) || preg_match("/__/",$_POST['login']) || preg_match("/--/",$_POST['login']) || preg_match("/ /",$_POST['login']) || preg_match("/(.)\\1\\1\\1/",$_POST['login']))
    {
    $err .= "<center>Логин может содержать от 4 до 20 символов, и состоять только из букв русского или английского алфавита, цифр, символов '_', '-' и пробела. <br>Логин не может начинаться или заканчиваться символами '_', '-' или пробелом<br>Также в логине не должно присутствовать подряд более 1 символа '_' или '-' и более 1 пробела, а также более 3-х других одинаковых символов.</center>";
    $stop =1;
    }
    elseif (ereg("[a-zA-Z]",$_POST['login']) && ereg("[а-яА-Я]",$_POST['login'])) {
    $err .= "<center>Логин не может содержать одновременно буквы русского и латинского алфавитов!</center>";
    $stop =1;
    }
    elseif (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$_POST['email'])) {
    $err .= "<center>Неверный формат почты! </center>";
    $stop =1;
    }

    Подскажите что нужно заменить чтобы все работало ато говорят что это уже не работает на php....выдает ошибку
    Это одно из условий при регистрации юзера на сайте
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Вместо ereg и eregi сейчас используется preg_match
     
  3. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    О спасибо буду пробовать :) кокраз прег мач зафигачил недавно :)

    Добавлено спустя 11 минут 36 секунд:
    пишет вот что ошибка вылезает


    Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in Z:\home\localhost\www\register.php on line 80

    Добавлено спустя 42 секунды:
    Что нитак написал?

    elseif (strlen($_POST['login'])<4 || strlen($_POST['login'])>20 || !preg_match("^[a-zA-Zа-яА-Я0-9][a-zA-Zа-яА-Я0-9_ -]+[a-zA-Zа-яА-Я0-9]$",$_POST['login']) || preg_match("/__/",$_POST['login']) || preg_match("/--/",$_POST['login']) || preg_match("/ /",$_POST['login']) || preg_match("/(.)\\1\\1\\1/",$_POST['login']))
    {
    $err .= "<center>Логин может содержать от 4 до 20 символов, и состоять только из букв русского или английского алфавита, цифр, символов '_', '-' и пробела. <br>Логин не может начинаться или заканчиваться символами '_', '-' или пробелом<br>Также в логине не должно присутствовать подряд более 1 символа '_' или '-' и более 1 пробела, а также более 3-х других одинаковых символов.</center>";
    $stop =1;
    }
    elseif (preg_match("[a-zA-Z]",$_POST['login']) && preg_match("[а-яА-Я]",$_POST['login'])) {
    $err .= "<center>Логин не может содержать одновременно буквы русского и латинского алфавитов!</center>";
    $stop =1;
    }
    elseif (!preg_match("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$_POST['email'])) {
    $err .= "<center>Неверный формат почты! </center>";
    $stop =1;
    }
     
  4. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Колбася - есть существо с йайцаме?
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  6. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    <?php
    session_start();
    include "connect.php";
    //$res = mysql_fetch_array(mysql_query("SELECT * FROM `invites` WHERE `whoreg` = 0 AND `unic` = '{$_GET['u']}'"));
    //if ($res['id']==null && !$_GET['edit']) {
    //header("Location: index.php");
    //die();
    //}
    if ($_GET['edit'])
    {
    $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
    include "functions.php";
    if ($_SESSION['uid'] == null) header("Location: index.php");
    }
    if ($_POST['end'] != null) header("Location: main.php");
    if ($_POST['add'] && $_GET['edit']) {
    if ($_POST['name']==null) {
    $err .= "Введите имя! ";
    $stop =1;
    }
    elseif ( ! ($_POST['ChatColor'] == "Black" || $_POST['ChatColor'] == "Blue" || $_POST['ChatColor'] == "Fuchsia" || $_POST['ChatColor'] == "Gray" || $_POST['ChatColor'] == "Green" || $_POST['ChatColor'] == "Maroon" || $_POST['ChatColor'] == "Navy" || $_POST['ChatColor'] == "Olive" || $_POST['ChatColor'] == "Purple" || $_POST['ChatColor'] == "Teal" || $_POST['ChatColor'] == "Orange" || $_POST['ChatColor'] == "#D2691E" || $_POST['ChatColor'] == "#BDB76B" || $_POST['ChatColor'] == "#F4A460" || $_POST['ChatColor'] == "#8700e4")) {
    $err .= "Возможно использовать только цвета указанные в меню анкеты ! ";
    $_POST['ChatColor'] = "Black";
    }
    if($stop!=1) {
    mysql_query("UPDATE `users` SET `city` = '{$_POST['city2']}', `icq` = '{$_POST['icq']}',
    `http` = '{$_POST['homepage']}', `info` = '{$_POST['hobby']}', `lozung` = '{$_POST['about']}',
    `color` = '{$_POST['ChatColor']}', `realname` = '{$_POST['name']}' WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
    $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
    }
    }
    if ($_POST['add'] && !$_GET['edit']) {
    $stop =0;
    $login=$_POST['login'];
    $res = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '".$login."'"));
    $birth_day=$_POST['birth_day'];
    $birth_month=$_POST['birth_month'];
    $birth_year=$_POST['birth_year'];


    if ($_COOKIE["mailru"] != null) {
    $stop =1;
    $err .= "Нельзя регистрироваться чаще чем раз в 10 минут! ";
    }elseif ($_POST['login']==null) {
    $err .= "Введите логин нового пользователя! ";
    $stop =1;
    }
    elseif ($res['id']!= null) {
    $err .= "К сожалению пользователь с логином <B>$login</B> уже зарегистрирован!";
    $stop =1;
    }
    elseif (strtoupper($_POST['login'])==strtoupper("невидимка") || strtoupper($_POST['login'])==strtoupper("мусорщик") || strtoupper($_POST['login'])==strtoupper("мироздатель") || strtoupper($_POST['login'])==strtoupper("архивариус") || strtoupper($_POST['login'])==strtoupper("Благодать") || strtoupper($_POST['login'])==strtoupper("Merlin") || strtoupper($_POST['login'])==strtoupper("Коментатор")) {
    $err .= "Регистрация пользователя с ником <B>$login</B> запрещена! ";
    $stop =1;
    }
    elseif ($_POST['psw']==null) {
    $err .= "Придумайте себе пароль! ";
    $stop =1;
    }
    elseif ($_POST['psw']!=$_POST['psw2']) {
    $err .= "Пароли не совпадают! ";
    $stop =1;
    }
    elseif (strlen($_POST['psw'])<6 || strlen($_POST['psw'])>20 ) {
    $err .= "Пароль должен быть от 6 до 20 символов! ";
    $stop =1;
    }
    elseif ($_POST['sex'] != "0" && $_POST['sex'] != "1") {
    $err .= "Укажите ваш пол! ";
    $stop =1;
    }
    elseif ($_POST['name']==null || strlen($_POST['name']) > 30) {
    $err .= "<center>Не указано ваше реальное имя, или оно больше 30 символов! </center>";
    $stop =1;
    }
    elseif ($_POST['birth_day']<1 || $_POST['birth_day']>31) {
    $err .= "<cetner>Укажите дату рождения! </center>";
    $stop =1;
    }
    elseif ($_POST['birth_month']<1 || $_POST['birth_month']>12) {
    $err .= "<cetner>Укажите месяц рождения! </center>";
    $stop =1;
    }
    elseif ($_POST['birth_year']<1940 || $_POST['birth_year']>2000) {
    $err .= "<center>Укажите год рождения! </center>";
    $stop =1;
    }
    elseif ( ! ($_POST['ChatColor'] == "Black" || $_POST['ChatColor'] == "Blue" || $_POST['ChatColor'] == "Fuchsia" || $_POST['ChatColor'] == "Gray" || $_POST['ChatColor'] == "Green" || $_POST['ChatColor'] == "Maroon" || $_POST['ChatColor'] == "Navy" || $_POST['ChatColor'] == "Olive" || $_POST['ChatColor'] == "Purple" || $_POST['ChatColor'] == "Teal" || $_POST['ChatColor'] == "Orange" || $_POST['ChatColor'] == "#D2691E" || $_POST['ChatColor'] == "#BDB76B" || $_POST['ChatColor'] == "#F4A460"|| $_POST['ChatColor'] == "#8700e4")) {
    $err .= "Возможно использовать только цвета указанные в меню анкеты ! ";
    $stop =1;
    }
    /*
    elseif (isset($_POST['securityCode']) && isset($_SESSION['securityCode'])) {
    if (strtolower($_POST['securityCode']) == $_SESSION['securityCode']) {
    unset($_SESSION['securityCode']);
    }
    else{
    $stop =1;
    $err .= "Неверный защитный код ! ";
    unset($_SESSION['securityCode']);
    }
    }
    elseif (!isset($_POST['securityCode']) || !isset($_SESSION['securityCode'])) {
    $stop =1;
    $err .= "Вы не ввели защитный код ! ";
    }
    */
    if($stop!=1) {
    if ($birth_month < 10) {$birth_month = "0".$birth_month;}
    $birthday=$birth_day.".".$birth_month.".".$birth_year;
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
    {
    $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
    {
    $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
    $ip=$_SERVER['REMOTE_ADDR'];
    }
    if(mysql_query("INSERT INTO `users` (`borncity`,`login`,`pass`,`email`,`realname`,`borndate`,`sex`,`city`,`icq`,`http`,`info`,`lozung`,`color`,`ip`)VALUES('Capital City','{$_POST['login']}','".md5($_POST['psw'])."','{$_POST['email']}','{$_POST['name']}','$birthday','{$_POST['sex']}','{$_POST['city2']}','{$_POST['icq']}','{$_POST['homepage']}','{$_POST['hobby']}','{$_POST['about']}','{$_POST['ChatColor']}','$ip');")) {
    $i = mysql_insert_id();
    setcookie("mailru", "enter", time()+600);

    mysql_query("INSERT INTO `online` (`id` ,`date` ,`room`)VALUES ('".$i."', '".time()."', '1');");
    for ($ik=0;$ik<=4;$ik++) {
    mysql_query("INSERT INTO `invites` (`owner`,`unic`)VALUES('".$i."','".rand(1000000000,time())."');");
    }
    mysql_query("UPDATE `invites` SET `whoreg` = '{$_POST['login']}' WHERE `unic` = '{$_GET['u']}';");

    session_start();
    setcookie("battle", time());
    $_SESSION['uid'] = $i;
    mysql_query("UPDATE `users` SET `sid` = '".session_id()."' WHERE `id` = {$data['id']};");
    $_SESSION['sid'] = session_id();
    header("Location: battle.php");
    die();
    }
    //echo mysql_error();
    }

    }
    ?>
    <HTML><HEAD><TITLE>Чат - Регистрация</TITLE>
    <META content="text/html; charset=windows-1251" http-equiv=Content-type>
    <meta http-equiv=PRAGMA content=NO-CACHE>
    <META Http-Equiv=Expires Content=0>
    <script>
    </script>
    </HEAD>
    <BODY aLink=#E6E6FA bgColor=#E6E6FA leftMargin=0 link=#E6E6FA topMargin=0
    vLink=#333333 marginheight="0" marginwidth="0" 0>
    <div align="center">
    <BR>
    <center><font size="3">Регистрация</font></center></div>
    <TBODY>
    <center>
    </DIV>
    <TR>
    <TD vAlign=top width="75%">
    <TABLE border=0 cellPadding=2 cellSpacing=0 name="F1">
    <FORM action="register.php?u=<?=$_GET['u']?><?=($_GET['edit'])?"&edit=1":""?>" method=post>
    <TBODY>
    <TR>
    <TD colSpan=2><FONT color=red><center><?=$err?><!--error--></center></FONT></TD></TR>
    <TR>
    <center><TD vAlign=top><FONT color=red>*</FONT></TD>
    <TD>Логин: <INPUT maxLength=60
    name=login maxLength=20 size=20 <?=($_GET['edit'])?" disabled ":""?> value="<?=($_GET['edit'])?"{$user['login']}":"{$_POST['login']}"?>"><BR></TD></TR></center>
    <TR>
    <TD vAlign=top><FONT color=red></FONT></TD>
    <TD>Ваш e-mail: <INPUT name=email value="<?=($_GET['edit'])?"{$user['email']}":"{$_POST['email']}"?>" <?=($_GET['edit'])?" disabled ":""?>>
    <BR></TD></TR>
    <TR>
    <TD vAlign=top><FONT color=red>*</FONT></TD>
    <TD>Пароль: <INPUT maxLength=21 name=psw size=15 type=password
    <?=($_GET['edit'])?" disabled ":""?> value="<?=($_GET['edit'])?"******":""?>"> &nbsp; <FONT color=red>*</FONT> Пароль
    повторно: <INPUT maxLength=21 name=psw2 size=15
    type=password <?=($_GET['edit'])?" disabled ":""?> value="<?=($_GET['edit'])?"******":""?>"><BR><SMALL><FONT color=#000000></A></FONT></SMALL></TD></TR>
    <TR>
    <TD vAlign=top><FONT color=red>*</FONT></TD>
    <TD>Укажите ваше реальное имя: <INPUT maxLength=90 name="name"
    size="25" value="<?=($_GET['edit'])?"{$user['realname']}":"{$_POST['name']}"?>"></TD></TR>

    <?if (!$_GET['edit']) { ?>
    <TR>
    <TD vAlign=top><FONT color=red>*</FONT></TD>
    <TD>Дата рождения:
    <SELECT NAME="birth_day" CLASS="field">
    <OPTION VALUE="0" selected > </OPTION>
    <? for($i=1;$i<=31;$i++){
    if($i<10){$i="0".$i;}
    echo "<OPTION VALUE=\"$i\">$i</OPTION>";
    }
    ?>
    </SELECT>
    <SELECT NAME="birth_month" CLASS="field">
    <OPTION VALUE="0" selected > </OPTION>
    <OPTION VALUE="1">январь</OPTION>
    <OPTION VALUE="2">февраль</OPTION>
    <OPTION VALUE="3">март</OPTION>
    <OPTION VALUE="4">апрель</OPTION>
    <OPTION VALUE="5">май</OPTION>
    <OPTION VALUE="6">июнь</OPTION>
    <OPTION VALUE="7">июль</OPTION>
    <OPTION VALUE="8">август</OPTION>
    <OPTION VALUE="9">сентябрь</OPTION>
    <OPTION VALUE="10">октябрь</OPTION>
    <OPTION VALUE="11">ноябрь</OPTION>
    <OPTION VALUE="12">декабрь</OPTION>
    </SELECT>
    <SELECT NAME="birth_year" CLASS="field">
    <OPTION VALUE="0" selected > </OPTION>
    <? for($i=1940;$i<=2005;$i++){
    echo "<OPTION VALUE=\"$i\">$i</OPTION>";
    }
    ?>
    </SELECT>
    <? }
    $user['info']=str_replace("<BR>","\n",$user['info']);
    ?></TD></TR>

    <TR>
    <TD>&nbsp;</TD>
    <TD>Город: <SELECT name=city><OPTION
    selected><OPTION>Москва<OPTION>Санкт-Петербург<OPTION>Абакан
    (Хакасия)<OPTION>Азов<OPTION>Аксай (Ростовская
    обл.)<OPTION>Алания<OPTION>Альметьевск<OPTION>Амурск<OPTION>Анадырь<OPTION>Анапа<OPTION>Ангарск
    (Иркутская
    обл.)<OPTION>Апатиты<OPTION>Армавир<OPTION>Архангельск<OPTION>Асбест<OPTION>Астрахань<OPTION>Балашиха<OPTION>Барнаул<OPTION>Белгород<OPTION>Беломорск
    (Карелия)<OPTION>Березники (Пермская
    обл.)<OPTION>Бийск<OPTION>Биробиджан<OPTION>Благовещенск<OPTION>Большой
    камень<OPTION>Борисоглебск<OPTION>Братск<OPTION>Бронницы<OPTION>Брянск<OPTION>Ванино<OPTION>Великие
    Луки<OPTION>Великий Устюг<OPTION>Верхняя
    Салда<OPTION>Владивосток<OPTION>Владикавказ<OPTION>Владимир<OPTION>Волгоград<OPTION>Волгодонск<OPTION>Волжск<OPTION>Вологда<OPTION>Волхов
    (С.Птрбрг
    обл.)<OPTION>Воронеж<OPTION>Воскресенск<OPTION>Воткинск<OPTION>Выборг<OPTION>Вязьма
    (Смоленская обл.)<OPTION>Вятские
    Поляны<OPTION>Гаврилов-Ям<OPTION>Геленджик<OPTION>Георгиевск<OPTION>Голицино
    (Московская
    обл.)<OPTION>Губкин<OPTION>Гусь-Хрустальный<OPTION>Дзержинск
    (Нижгрдск
    обл.)<OPTION>Димитровград<OPTION>Долгопрудный<OPTION>Дубна<OPTION>Дудинка
    (Эвенкская
    АО)<OPTION>Ейск<OPTION>Екатеринбург<OPTION>Елабуга
    (Татарстан)<OPTION>Елец (Липецкая
    обл.)<OPTION>Елизово<OPTION>Железногорск<OPTION>Жуков
    (Калужской
    обл.)<OPTION>Жуковский<OPTION>Заречный<OPTION>Звенигород<OPTION>Зеленогорск<OPTION>Зеленоград<OPTION>Зеленодольск<OPTION>Златоуст<OPTION>Иваново<OPTION>Ивантеевка
    (Мсквск
    обл.)<OPTION>Ижевск<OPTION>Иркутск<OPTION>Ишим<OPTION>Йошкар-Ола<OPTION>Казань<OPTION>Калининград<OPTION>Калуга<OPTION>Каменск-Уральский<OPTION>Карталы<OPTION>Кемерово<OPTION>Кинешма
    (Ивановская обл.)<OPTION>Кириши ( С.Птрбрг
    обл.)<OPTION>Киров<OPTION>Кирово-Чепецк<OPTION>Кисловодск<OPTION>Ковров<OPTION>Когалым<OPTION>Коломна<OPTION>Комсомольск-на-Амуре<OPTION>Королев<OPTION>Костомукша<OPTION>Кострома<OPTION>Красногорск<OPTION>Краснодар<OPTION>Красноярск<OPTION>Кронштадт<OPTION>Кропоткин<OPTION>Кумертау
    (Башкортостан)<OPTION>Курган<OPTION>Курск<OPTION>Кустанай<OPTION>Кызыл<OPTION>Липецк<OPTION>Лыткарино
    (Московская
    обл.)<OPTION>Люберцы<OPTION>Магадан<OPTION>Магнитогорск<OPTION>Майкоп<OPTION>Малоярославец<OPTION>Махачкала<OPTION>Медвежьегорск<OPTION>Междуреченск
    (Кмрвск
    обл.)<OPTION>Менделеевск<OPTION>Миасс<OPTION>Миллерово
    (Ростовская обл.)<OPTION>Минеральные Воды<OPTION>Мичуринск
    (Тамбовская
    обл.)<OPTION>Мурманск<OPTION>Муром<OPTION>Мытищи<OPTION>Набережные
    Челны<OPTION>Надым<OPTION>Нальчик<OPTION>Находка<OPTION>Невинномысск<OPTION>Нефтекамск<OPTION>Нефтеюганск<OPTION>Нижневартовс<OPTION>Нижнекамск<OPTION>Нижний
    Новгород<OPTION>Нижний
    Тагил<OPTION>Николаевск-на-Амуре<OPTION>Николаевск<OPTION>Новгород<OPTION>Новокузнецк<OPTION>Новомосковск<OPTION>Новороссийск<OPTION>Новосибирск<OPTION>Новоуральск<OPTION>Новочеркасск<OPTION>Новый
    Уренгой<OPTION>Норильск<OPTION>Ноябрьск<OPTION>Нягань<OPTION>Обнинск<OPTION>Одинцово<OPTION>Омск<OPTION>Онега<OPTION>Орел<OPTION>Оренбург<OPTION>Орск<OPTION>Пенза<OPTION>Первоуральск<OPTION>Переславль-Залесский<OPTION>Пермь<OPTION>Петрозаводск<OPTION>Петропавловск-Камч.<OPTION>Пластун
    (Приморский
    край)<OPTION>Подольск<OPTION>Полевской<OPTION>Полярные
    Зори<OPTION>Протвино<OPTION>Псков<OPTION>Пущино<OPTION>Пятигорск<OPTION>Радужный
    (Тюменская
    обл.)<OPTION>Ревда<OPTION>Ржев<OPTION>Ростов-на-Дону<OPTION>Ростов-Ярославский<OPTION>Рубцовск<OPTION>Рязань<OPTION>Салехард<OPTION>Самара<OPTION>Саранск<OPTION>Саратов<OPTION>Саров<OPTION>Сасово<OPTION>Себеж
    (Псковская обл.)<OPTION>Северодвинск<OPTION>Северск (Томская
    обл.)<OPTION>Сегежа<OPTION>Семикаракорск<OPTION>Сергиев
    Посад<OPTION>Серов<OPTION>Серпухов<OPTION>Сестрорецк
    (С.Птрбрг
    обл.)<OPTION>Смоленск<OPTION>Снежинск<OPTION>Советская
    Гавань<OPTION>Советский (Тюменская
    обл.)<OPTION>Солнечногорск<OPTION>Сосновый
    Бор<OPTION>Сосновый Бор (С.Птрбрг
    обл.)<OPTION>Сочи<OPTION>Ставрополь<OPTION>Старая
    Русса<OPTION>Старый Оскол<OPTION>Стерлитамак
    (Башкортостан)<OPTION>Стрежевой (Томская
    обл.)<OPTION>Строгино<OPTION>Сургут<OPTION>Сызрань<OPTION>Сыктывкар<OPTION>Таганрог<OPTION>Тамбов<OPTION>Таруса<OPTION>Тверь<OPTION>Тольятти<OPTION>Томск<OPTION>Трехгорный<OPTION>Троицк<OPTION>Туапсе<OPTION>Тула<OPTION>Тюмень<OPTION>Удомля
    (Тверская
    обл.)<OPTION>Улан-Удэ<OPTION>Ульяновск<OPTION>Уссурийск<OPTION>Усть-Лабинск
    (Крсндрскй
    край)<OPTION>Уфа<OPTION>Ухта<OPTION>Фрязино<OPTION>Хабаровск<OPTION>Ханты-Мансийск<OPTION>Химки<OPTION>Холмск<OPTION>Чебаркуль<OPTION>Чебоксары<OPTION>Челябинск<OPTION>Череповец<OPTION>Черкесск<OPTION>Черноголовка<OPTION>Чернушка
    (Пермская обл.)<OPTION>Черняховск (Клннгрдск
    обл.)<OPTION>Чита<OPTION>Шадринск (Курганская
    обл.)<OPTION>Шатура<OPTION>Шахты<OPTION>Щелково (Московская
    обл.)<OPTION>Электросталь<OPTION>Элиста<OPTION>Энгельс<OPTION>Южно-Сахалинск<OPTION>Южноуральск<OPTION>Юрга<OPTION>Якутск<OPTION>Ярославль<OPTION>Азербайджан<OPTION>Армения<OPTION>Беларусь<OPTION>Грузия<OPTION>Казахстан<OPTION>Кыргызстан<OPTION>Латвия<OPTION>Литва<OPTION>Таджикистан<OPTION>Туркменистан<OPTION>Узбекистан<OPTION>Украина<OPTION>Эстония<OPTION>Германия/Germany<OPTION>Израиль/Israel<OPTION>Канада/Canada<OPTION>США/USA</OPTION></SELECT>
    Свой город: <INPUT maxLength=40 size=18 name=city2 value="<?=($_GET['edit'])?"{$user['city']}":"{$_POST['city2']}"?>"></TD></TR>


    <TR>
    <TD vAlign=top><FONT color=red>*</FONT></TD>
    <TD>Ваш пол:<BR><INPUT <? if ($_GET['edit'] && $user['sex']==1) {echo "CHECKED";} else if (!$_GET['edit']) {echo "CHECKED";} ?> id=A1 name=sex
    style="CURSOR: hand" type=radio value=1 ><LABEL for=A1>
    Мужской</LABEL><BR><INPUT id=A2 name=sex style="CURSOR: hand"
    type=radio <? if ($_GET['edit'] && $user['sex']==0) {echo "CHECKED";} ?> value=0 <?=($_GET['edit'])?" disabled ":""?>><LABEL for=A2> Женский</LABEL> </TD></TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>Интересы <SMALL>(не более 60 слов)</SMALL><BR><TEXTAREA cols=60 name=hobby rows=7 ><?=($_GET['edit'])?"{$user['info']}":"{$_POST['nobby']}"?></TEXTAREA></TD></TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>Цвет сообщений в чате: <SELECT name=ChatColor> <OPTION
    selected style="BACKGROUND: #f2f0f0; COLOR: black"
    value=Black>Черный<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: blue"
    value=Blue>Синий<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: fuchsia"
    value=Fuchsia>Розовый<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: gray"
    value=Gray>Серый<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: green"
    value=Green>Зеленый<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: maroon"
    value=Maroon>Темнокрасный<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: navy"
    value=Navy>Темносиний<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: olive"
    value=Olive>Оливковый<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: purple"
    value=Purple>Фиолетовый<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: teal"
    value=Teal>Морской волны<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: orange"
    value=Orange>Оранжевый<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: #D2691E"
    value="#D2691E">Шоколадный<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: #BDB76B"
    value="#BDB76B">Темный хаки<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: #F4A460"
    value="#F4A460">Темнопесочный<OPTION
    style="BACKGROUND: #f2f0f0; COLOR: #8700e4"
    value="#8700e4">Сиреневый</OPTION></SELECT>
    <?
    if($_GET['edit']) {
    echo '<script>document.all[\'ChatColor\'].value = \'',$user['color'],'\';</script>';
    }
    ?></TD></TR>

    <br><br>
    </TD></TR>
    <TR>

    <TD align=middle colSpan=2><br>
    <? if($_GET['edit']) {
    echo "<INPUT name=add type=submit value=Сохранить>";
    } else {
    echo "<INPUT name=add type=submit value=Зарегистрироваться>";
    }
    ?>
    </table>
    </tr>
    <FORM>
    <input TYPE="button" VALUE="Вернуться" ONCLICK="HomeButton()"><script>
    function HomeButton()
    {
    location.href="http://localhost/";
    }
    </script>
    </FORM></body></html></b>
    </TD></FORM></TR></TBODY></TABLE></center></TD></TR>
    <TR>
    <TD bgColor=#E6E6FA colSpan=3 height=10
    width="100%"></TD></TR></TBODY></TD>
    </TR></TBODY></TABLE></BODY></HTML>
     
  7. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
  8. KaFe

    KaFe Активный пользователь

    С нами с:
    13 апр 2012
    Сообщения:
    13
    Симпатии:
    0
    Адрес:
    Екатеринбург
    пиши сам, тебе скорей всего за это деньги заплатят или оценку поставят, если же нет, то тем более помогать тебе не стоит, только самообучение, только хардкор.
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ты вопросы задавай - мы поможем.
     
  10. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    Вот вопрос...
    как вот это вставить ->

    elseif (strlen($_POST['login'])<4 || strlen($_POST['login'])>20 || !ereg("^[a-zA-Zа-яА-Я0-9][a-zA-Zа-яА-Я0-9_ -]+[a-zA-Zа-яА-Я0-9]$",$_POST['login']) || preg_match("/__/",$_POST['login']) || preg_match("/--/",$_POST['login']) || preg_match("/ /",$_POST['login']) || preg_match("/(.)\\1\\1\\1/",$_POST['login']))
    {
    $err .= "<center>Логин может содержать от 4 до 20 символов, и состоять только из букв русского или английского алфавита, цифр, символов '_', '-' и пробела. <br>Логин не может начинаться или заканчиваться символами '_', '-' или пробелом<br>Также в логине не должно присутствовать подряд более 1 символа '_' или '-' и более 1 пробела, а также более 3-х других одинаковых символов.</center>";
    $stop =1;
    }
    elseif (ereg("[a-zA-Z]",$_POST['login']) && ereg("[а-яА-Я]",$_POST['login'])) {
    $err .= "<center>Логин не может содержать одновременно буквы русского и латинского алфавитов!</center>";
    $stop =1;
    }
    elseif (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$_POST['email'])) {
    $err .= "<center>Неверный формат почты! </center>";
    $stop =1;
    }

    Чтобы ошибок не выдавало? =/

    Добавлено спустя 59 секунд:
    Это типа дописанные условия для регистрации...я вставлю...пишет ошибка ...ребята говорят нужно заменить ерег и ереги
    Как он будет выглядеть? покажите ребята пожалуйста
     
  11. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    А не тут то все нормально !
    Тут опять вот в чем трабла :}

    foreach($mmm[1] as $res){
    $res=trim($res);
    if ($sound==false)
    $sound=($res==$user['login'])?true:false;
    if (strlen($res)<3 || strlen($res)>25 || !ereg("^[ёa-zA-Zа-яА-Я0-9-][ёa-zA-Zа-яА-Я0-9_ -]+[a-zA-Zа-яА-Я0-9ё-]$",$res) || preg_match("/__/",$res) || preg_match("/--/",$res) || preg_match("/ /",$res) || preg_match("/(.)\\1\\1\\1/",$res)){
    $math[3]=str_replace($res,$user['login'],$math[3]);
    }
    }

    Опять этот Ереги :B

    Добавлено спустя 4 минуты 58 секунд:
    тупо надо перебить с ереги на прег мач

    if (strlen($res)<3 || strlen($res)>25 || !ereg("^[ёa-zA-Zа-яА-Я0-9-][ёa-zA-Zа-яА-Я0-9_ -]+[a-zA-Zа-яА-Я0-9ё-]$",$res) || preg_match("/__/",$res) || preg_match("/--/",$res) || preg_match("/ /",$res) || preg_match("/(.)\\1\\1\\1/",$res))
     
  12. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    А все писать началось :D ереги мать его