Jump to content

smlw

Newbie
  • Posts

    10
  • Joined

  • Last visited

smlw's Achievements

Explorer

Explorer (1/14)

1

Reputation

  1. Недавно открыл проект http://dotaps.ru/ Так как я только дизайнер, в пхп я шарю туго, поэтому нужен пхп разработчик. Есть дыры в безопасности. Пока работа не за деньги, но в дальнейшем заработок будет. Писать в скайп sawqa.samoilow или вк http://vk.com/samoilow.epta
  2. У меня есть сайт. Суть работы: человек заполняет форму Данные записываются в базу Сразу и базы выводятся на отдельной странице Так вот скорее всего робот, автоматически заполнят форму просто невероятное количество раз, в следствии чего эта белеберда выводится сразу на страницу. Текстовая капча не помогла, думал спасет слайд капча на js, принцип работы такой: нужно перетянуть ползунок в конец полоски, тогда с кнопки снимается блокировка и форму можно отправлять! Думал что робот не сможет обработать js форму. На неделю флудер утихомирился, но в итоге все равно обошел ее. Какие есть варианты?! Проект закрывать не хочу, он от меня не отстанет.
  3. Желательно написать, я в процессе чтения книги "PHP 5 в подлиннике" и параллельно пишу сайт, поэтому до такого не дошел. Нашел такое решение? Как вам оно? <?php mysql_connect ("localhost", "root", "741258") or die ("error connect"); mysql_set_charset("utf8"); mysql_select_db ("dsp_base") or die ("error select"); $sum = 5; // число записей на странице $result = mysql_query("SELECT count(*) as a from forcaps"); //count -- считает количество элементов массива $arr = mysql_fetch_row($result); // возвращает неассоциативный массив $rec = $arr[0]; // общее число записей в таблице // если страницы не существует, выводим первую страницу if(!isset($_GET['str'])) {$str = 0;} else {$str = $_GET['str'];} // получем номер начальной записи страницы $start = $str * $sum; // запрос $r = mysql_query("SELECT * FROM forcaps_new LIMIT $start, $sum"); $n = mysql_num_rows($r); // возвращаем число рядов результата запроса // если страница не первая, выводим ссылку НАЗАД if ($str > 0) { $p = $str - 1; echo "<a href=wall.php?str=$p>НАЗАД</a>"; } $str++; // увеличиваем переменную $str на единицу; // выводим ссылку на следующие пять записей, если она есть, // то есть число записей, которые нужно вывести, // и смещение не превышает общего числа записей if($start + $n < $rec) echo "<a href=wall.php?str=$str>ДАЛЕЕ</a>"; // выводим записи for ($i = 0; $i < $n; $i++) { $myrow = mysql_fetch_array($r); $table = "<table border=0 width=100% align=center>\n"; { $table .= "<tr>"; $table .= "<span style=\"color: #552525;\"> Ник капитана :".$myrow['capname']."</span></br>"; $table .= "<span style=\"color: #DA5C5C;\">".$myrow['capage']."</span></br><hr>"; $table .= "</tr>"; } $table .= "</table>"; // Выводим заполненую таблицу на экран echo $table; } ?>
  4. Подскажите как вывести 10 записей из бд, потом нажимаешь на страницу [2] и тд, выводятся 10 записей перед этими. Выводил так, но без навигации, просто все записи но одной странице <?php // Константы для подключения к СУБД //Хост подключения к БД define('PHP_HOST2', 'localhost'); //Пользователь define('PHP_USER2', 'root'); //Пароль define('PHP_PASS2','741258'); //Базаданных define('PHP_DB2', 'dsp_base'); //Префикс таблиц БД define('PHP_DBPREFIX2', ''); // Подключение к СУБД $link = mysql_connect(PHP_HOST2, PHP_USER2, PHP_PASS2) or die (mysql_error()); // Выбираем базу данных mysql_select_db(PHP_DB2, $link); //Устанавливаем кодировку UTF8 mysql_query ("SET NAMES utf8"); mysql_query ("set character_set_client='utf8'"); mysql_query ("set character_set_results='utf8'"); mysql_query ("set collation_connection='utf8_general_ci'"); // Формируем строку для запроса к нашей базе данных // Не забывайте обрамлять имена таблиц и полей обратными кавычками `TABLE` $sql= "SELECT * FROM `". PHP_DBPREFIX2."forplayers` ORDER BY id DESC"; // Скармливаем наш запрос MySQL $result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql); // Рисуем табличку $table = "<table border=0 width=100% align=center>\n"; while ($row = mysql_fetch_assoc($result)) { $table .= "<tr>\n"; $table .= "<b><span style=\"color: #AD2F2F; \">Ник игрока: </span></b>".$row['playername']."<br>\n"; $table .= "<b><span style=\"color: #AD2F2F; \">Роль в игре: </span></b>".$row['rol']."<br>\n"; $table .= "<b><span style=\"color: #AD2F2F; \">Любит играть на: </span></b>".$row['favoritehero']."<br>\n"; $table .= "<b><span style=\"color: #AD2F2F; \">Требования к капитану: </span></b>".$row['playerreq']."<br>\n"; $table .= "<b><span style=\"color: #AD2F2F; \">Связь с игроком: </span></b>".$row['playercontacts']. "<br>\n"; $table .= "<b><span style=\"color: #AD2F2F; \">Дата публикации: </span></b>".date('m-d-Y H:i:s', intval($row['data'])). "<br><hr>\n"; $table .= "</tr>\n "; } $table .= "</table>\n"; // Выводим заполненую таблицу на экран echo $table; ?> Может кто знает как усовершенствовать код, или же написать новый, но что бы было по 10 записей?
  5. smlw

    JS classes

    отрывок из кода, пхп. $table .= "<b><button id=\"targetDiv\" style=\"float: right;\" class=\"btn btn-success\" onclick=\"alert('Внимание! Пароль высвечавается 1 раз! Запомните его, а лучше запишите! Пароль: $row[cmod_pass]');\">Принять и получить пароль </button></b>"."<br><hr>\n"; нужно что бы при нажатии на кнопку выводилось окошко с записью из бд через alert; и одновременность кнопка либо меняла стиль, либо дизейблилась, то есть что на нее нельзя было нажать, НО обязательно навсегда! Кто может написать?
  6. Есть код, Отрывок $capname = my_esc($_POST['NameCap']); if (preg_match("", $capname)) { die ("Неверный формат никнейма."); } После preg_match в кавычках нужно написать выражение в котором Можно использовать русские и английские буквы всех регистров, числа от 0 до 9, точка, пробел, и от 1 до 20 символов. Напишите пожалуйста кто умеет ... Благодарен заранее
  7. У меня есть блок. Допустим "Main". В этом блоке есть 2 блока "block1" и "block2". У "block1" есть свойство overflow: hidden; Поэтому "block2" не видим. Вопрос: как сделать плавный скролл внутри блока "Main", получается что бы "block1" плавно, сверху вниз, или снизу вверх, заменялся на "block2" при нажатии на ссылку?
  8. Большое спасибо!) Учту! Нашел хост и домен зарегал, пока жду .. )
  9. Просматривал темы, не нашел удовлетворяющего ответа, облазил кучу сайтов с хостингами, и не знаю какой выбрать. С арендой хостинга сталкиваюсь впервые, сравнительно недавно начал изучать веб. Хостинг для Data Life Engine. И еще вопрос: домен .ru обязательно покупать, или можно бесплатно, но без суб доменов?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy