smlw
Newbie-
Posts
10 -
Joined
-
Last visited
smlw's Achievements
Explorer (1/14)
1
Reputation
-
Недавно открыл проект http://dotaps.ru/ Так как я только дизайнер, в пхп я шарю туго, поэтому нужен пхп разработчик. Есть дыры в безопасности. Пока работа не за деньги, но в дальнейшем заработок будет. Писать в скайп sawqa.samoilow или вк http://vk.com/samoilow.epta
-
У меня есть сайт. Суть работы: человек заполняет форму Данные записываются в базу Сразу и базы выводятся на отдельной странице Так вот скорее всего робот, автоматически заполнят форму просто невероятное количество раз, в следствии чего эта белеберда выводится сразу на страницу. Текстовая капча не помогла, думал спасет слайд капча на js, принцип работы такой: нужно перетянуть ползунок в конец полоски, тогда с кнопки снимается блокировка и форму можно отправлять! Думал что робот не сможет обработать js форму. На неделю флудер утихомирился, но в итоге все равно обошел ее. Какие есть варианты?! Проект закрывать не хочу, он от меня не отстанет.
-
Желательно написать, я в процессе чтения книги "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; } ?>
-
Подскажите как вывести 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 записей?
-
отрывок из кода, пхп. $table .= "<b><button id=\"targetDiv\" style=\"float: right;\" class=\"btn btn-success\" onclick=\"alert('Внимание! Пароль высвечавается 1 раз! Запомните его, а лучше запишите! Пароль: $row[cmod_pass]');\">Принять и получить пароль </button></b>"."<br><hr>\n"; нужно что бы при нажатии на кнопку выводилось окошко с записью из бд через alert; и одновременность кнопка либо меняла стиль, либо дизейблилась, то есть что на нее нельзя было нажать, НО обязательно навсегда! Кто может написать?
-
Спасибо большое ))
-
Есть код, Отрывок $capname = my_esc($_POST['NameCap']); if (preg_match("", $capname)) { die ("Неверный формат никнейма."); } После preg_match в кавычках нужно написать выражение в котором Можно использовать русские и английские буквы всех регистров, числа от 0 до 9, точка, пробел, и от 1 до 20 символов. Напишите пожалуйста кто умеет ... Благодарен заранее
-
У меня есть блок. Допустим "Main". В этом блоке есть 2 блока "block1" и "block2". У "block1" есть свойство overflow: hidden; Поэтому "block2" не видим. Вопрос: как сделать плавный скролл внутри блока "Main", получается что бы "block1" плавно, сверху вниз, или снизу вверх, заменялся на "block2" при нажатии на ссылку?
-
Большое спасибо!) Учту! Нашел хост и домен зарегал, пока жду .. )
-
Просматривал темы, не нашел удовлетворяющего ответа, облазил кучу сайтов с хостингами, и не знаю какой выбрать. С арендой хостинга сталкиваюсь впервые, сравнительно недавно начал изучать веб. Хостинг для Data Life Engine. И еще вопрос: домен .ru обязательно покупать, или можно бесплатно, но без суб доменов?