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....выдает ошибку Это одно из условий при регистрации юзера на сайте
О спасибо буду пробовать кокраз прег мач зафигачил недавно Добавлено спустя 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; }
<?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'])?"******":""?>"> <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> </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> </TD> <TD>Интересы <SMALL>(не более 60 слов)</SMALL><BR><TEXTAREA cols=60 name=hobby rows=7 ><?=($_GET['edit'])?"{$user['info']}":"{$_POST['nobby']}"?></TEXTAREA></TD></TR> <TR> <TD> </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>
пиши сам, тебе скорей всего за это деньги заплатят или оценку поставят, если же нет, то тем более помогать тебе не стоит, только самообучение, только хардкор.
Вот вопрос... как вот это вставить -> 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 секунд: Это типа дописанные условия для регистрации...я вставлю...пишет ошибка ...ребята говорят нужно заменить ерег и ереги Как он будет выглядеть? покажите ребята пожалуйста
А не тут то все нормально ! Тут опять вот в чем трабла :} 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))