Jump to content

rus

Expert
  • Posts

    5,943
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by rus

  1. скорее всего в каком-то из подключаемых файлов в классе: vamTemplate есть обработка инпута который отвечает за поисковый запрос к бд. по поводу символов, почитайте про: htmlspecialchars(); str_replace(); trim(); ну и не забываем про sql запросы: mysql_real_escape_string().
  2. Vlad, а ты не мог бы привести картинку этих садов, а то результат поиска на столько разнящийся, что непонятно как именно в итоге должен выглядеть результат. Или это не столь важно?
  3. сам файл должен кодироваться утф-ом. откройте нотпад++ и откройте в нем файл вверху есть вкладка кодировки выберите преобразовать в утф без BOM.
  4. Добрый день! Нужно доработать калькулятор, который рассчитывает стоимость в зависимости от выбранных параметров. Все подробности в аське (см. профиль). UPD: не пужайтесь если что, калькулятор не сильно сложный, просто надо кое-что доточить, сам уже начал делать, но в силу не знания синтаксиса, на некоторых моментах торможу
  5. rus

    Кодировка

    1) открываешь свой sql файл с дампом и в том же нотпаде и делаешь автозамену вместо строчки: DEFAULT CHARSET=cp1251 меняешь на: DEFAULT CHARSET=utf8 и заливаешь назад. 2) на странице .html должен быть мета тег с указанием кодировки. 3) сам файл .html должен быть кодирован в утф, в том же нотпаде есть функция преобразования в нужную кодировку. 4) ну и на последок, если уж ничего не помогает, то поможет .htaccess с прописанной в нем кодировкой по умолчанию для сервера.
  6. rus

    Prepared statements

    Rus, а почему бы не использовать и в небольших проектах? и почему лучше именно в высоконагруженных лучше? ответ очевиден же: небольшой проект не будет подвержен атаке - это раз. небольшой проект не требует оптимизации в запросах на ускорение работы в производительности - это два. остальные (если таковые вообще есть) минусы для использования Prepared statements в небольших проектах сами додумаете?
  7. да и так тоже не можно ибо во всех валуе будет постоянно одно и тоже, тогда уж так: echo "<option value='".$myrow['name']."'>".$myrow['name']."</option>";
  8. rus

    Prepared statements

    ответил нет, ибо подобные решения лучше использовать в высоко нагруженных, популярных и технологичных проектах, а в небольших защиту я могу и средствами php + magic quotes сделать, да и скорость тут не особо важна будет.
  9. ТС, судя по вашим постам неодекват - вы и ваш лектор тоже. Вы, потому что не можете правильно высказать вашу мысль, лектор - потому что учит вас бреду судя по вашим словам.
  10. rus

    Идиотка.

    2natalika за что же вы себя так? вы тут лучше задавайте вопросы что конкретно не понимаете и что не получается, здесь любят таких, т.е. тех, кто стремится познать истину ©.
  11. это хокку от футурамы?
  12. за "вознаграждение" думаю что кто-нибудь да возьмется, но это уже в раздел коммерческих услуг.
  13. поддержу пожалуй Great Rash-а. не вижу смысла отдавать внимание подобным людям, они не творят историю, а первый комп не они изобрели все же.
  14. если еще актуально, то я тоже могу сделать как на своем продукте, так и на какой-либо понравившейся cms, хотя она возможно тут и не уместна (аська в профиле).
  15. Автор сам не сказал что конкретно ему нужно, так что холиварить (особенно без его участия) просто бессмысленно.
  16. попробуй сделайте по примеру, иначе что-то где-то в названиях бд, или таблиц: $meta_t = $_POST['meta_t']; $meta_k = $_POST['meta_k']; $meta_d = $_POST['meta_d']; $title = $_POST['title']; $title2 = str2url($_POST['title2']); $full_text = $_POST['full_text']; // если существует название if(@$_POST['title']) { // преобразовываем зарезервированные в HTML символы $title = htmlspecialchars($_POST['title']); $meta_t = htmlspecialchars($_POST['meta_t']); $meta_k = htmlspecialchars($_POST['meta_k']); $meta_d = htmlspecialchars($_POST['meta_d']); // экранируем кавычки if (!get_magic_quotes_gpc()) { $meta_t = mysql_real_escape_string($meta_t); $meta_k = mysql_real_escape_string($meta_k); $meta_d = mysql_real_escape_string($meta_d); $title = mysql_real_escape_string($title); $title2 = mysql_real_escape_string($title2); $full_text = mysql_real_escape_string($full_text); } else { $meta_t = str_replace("'","`",$meta_t); $meta_k = str_replace("'","`",$meta_k); $meta_d = str_replace("'","`",$meta_d); $title = str_replace("'","`",$title); $title2 = str_replace("'","`",$title2); $full_text = str_replace("'","`",$full_text); } // вставляем данные в БД if (isset($_SESSION['flag']) && (time()-$_SESSION['flag'] < 15)) { echo '<h1>Защита от повторного добавления! Нужно подождать 15 сек...</h1>'; } else { $result = mysql_query ("INSERT `pages` SET `id` = '".$_GET['id']."', `title` = '$title', `title2` = '$title2', `full_text` = '$full_text', `meta_t` = '$meta_t', `meta_k` = '$meta_k', `meta_d` = '$meta_d', "); echo '<h1>Информация успешно занесена в базу!</h1>'; $_SESSION['flag']=time(); } } // иначе выводим форму для заполнения else { echo " <FORM ACTION=\"news.php\" METHOD=\"POST\"> <fieldset style=\"display:block;clear:both;\"> <legend>Добавление нового раздела</legend> <label> <span style=\"display:block;\">Название раздела:</span> <input type=\"text\" size=\"60\" name=\"title\"> </label> <label> <span style=\"display:block;\">Второе название раздела(используется в url):</span> <input type=\"text\" size=\"60\" name=\"title2\"> </label> <label> <span style=\"display:block;\">Описание раздела:</span> <textarea rows=\"20\" cols=\"60\" name=\"full_text\"></textarea> </label> </fieldset> <fieldset style=\"display:block;clear:both;\"> <legend>Ключевые слова, настройки нового раздела</legend> <label> <span style=\"display:block;\">Название раздела (мета-тег):</span> <input type=\"text\" size=\"60\" name=\"meta_t\"> </label> <label> <span style=\"display:block;\">Ключевые слова раздела (мета-тег):</span> <input type=\"text\" size=\"60\" name=\"meta_k\"> </label> <label> <span style=\"display:block;\">Краткое описание раздела (мета-тег):</span> <input type=\"text\" size=\"60\" name=\"meta_d\"> </label> <p style=\"display:block;\"><input type=\"submit\" value=\"Добавить раздел\"></p> </fieldset> </form>"; } }
  17. Так уж вышло что в js я не силен, да и некогда изучать и желания особого нету. Подвернулась под руку следующая задачка (откровенно говоря не из разряда легких): Нужно сделать форму заказа с всеразличными проверками, да к тому же форма должна еще иметь вычислительные параметры (калькулятор). Поставленную задачу, Максим выполнил на отлично и в указанный срок, а заодно и прокомментировал каждый участок кода, после чего мне даже стало казаться, что я стал наконец разбираться в ненавистном для меня js Для любых задач по js рекомендую Макса, так как он справляется с ними на 10 баллов из 10.
  18. добавил в квадратных скобках "\s" и пробел заработал а, ну вот и отличненько
  19. preg_match("/^[a-zA-Zа-яА-Я]+$/", $_POST['name']); Только вот на счет пробела не уверен...
  20. rus

    Dreamweaver CS5.5

    Feers1de, а вот мне интересно, если большинство в этой теме скажут вам что в данной ситуации не правы именно Вы, не станете оспаривать предложенные советы и пойдете и сделаете так как посоветовали?
  21. нужно что-то вроде этого: $sql = "SELECT * FROM `dle_comments` where id='$_GET['id']'";
  22. solovin1986 что за бред? в таблице вывода контента из бд в столбце: Марка | год Mazda | 1998 - 2011 в структуре таблицы бд: name Mazda ..... 1998 - 2011 Вопрос: как вы себе представляете выборку данных по столбцам когда они производятся обычно по строкам? Короче, меняйте структуру таблицы в соответствии с условиями: год - год, имя - имя, марка - марка... То есть каждому столбцу должны соответствовать соответствующие данные.
  23. Ололо, надо попробовать войти с ними вконтакт © методом пускания париков, или через бульбу и запастись побольше травой так что я тоже теперь готов
×
×
  • 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