PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (300): В начало « ... 14 15 16 17 [18] 19 20 21 22 ... » В конец

> Найдено сообщений: 4500
valenok Отправлено: 11 Января, 2010 - 13:00:53 • Тема: Обновление форума. Баги и ошибки пишем здесь • Форум: Колонка администратора

Ответов: 468
Просмотров: 201261
ваш код, кроссбраузеный

CODE (text):
скопировать код в буфер обмена
  1. <textarea  onkeypress="newTopicKeyPressing(this, event) >

CODE (javascript):
скопировать код в буфер обмена
  1. function newTopicKeyPressing(field, e)
  2. {
  3.         if((e.ctrlKey) && ((e.keyCode==10)||(e.keyCode==13)))
  4.         { form.submit();  };
  5.  
  6. }


Еще можно автоматически фокус полю ввода ставить
и убрать галочку со смайликов по умолчанию в настройках.
Или ставить эту галочку автоматически при нажатии на изображение смайлика сбоку.
Или просто не парсить смайлики в коде, совсем.
valenok Отправлено: 11 Января, 2010 - 12:58:10 • Тема: Помогите с фреймами • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 26
В случае, когда нужно обновить страницу, в йфрэйме пусть появляется вот такой джаваскрипт window.top.location.reload()
valenok Отправлено: 11 Января, 2010 - 10:37:16 • Тема: Безопасность • Форум: Программирование на PHP

Ответов: 22
Просмотров: 2348
Как поступаю с данными я.

Прием данных.
Никаких magic_quotes, автоматических добавлений всяких слэшей и прочей галиматьи.

Обработка данных
Числовые данные сначала преобразаую инвалом, потом проверяю на отличие от нуля.

Порой даже не проверяю на их присутсвие, если они там должны быть.
$id = @intval($_POST['id']); if(!$id) throw ..

имейлы проверяю регуляркой + на сопутсвующие mx записи во избежании ввода несуществующих адресов.

Иногда пользуюсь фильтрами валидации (validation filters)

Никогда и не при каких условиях не изменяю вводимые данные ( никаких стрип тагс, стриптиз, санитайз фильтров и любых других преобразований.

Ввод данных в БД
Любый строковые данные обязательно подвергаются обработке mysql_real_escape_string или чем-то подходящим для вашей конкретной БД.
Даже если мы 3 раза проверили имейл регулярками.
Всегда строки в запросах заключаются в кавычки.
Числа тоже, хоть mysql их и преобразовывает.
Все числа вводятся только после intvala (который я выполняю на этапе приема данных)

Вывод из БД
Любые данные из БД выводятся после обработки htmlspecialchars( , ENT_QUOTES);
valenok Отправлено: 10 Января, 2010 - 16:02:28 • Тема: Помогите осуществить поиск по MySQL • Форум: SQL и Архитектура БД

Ответов: 11
Просмотров: 65
Легче всего будет убрать из поля пробелы и добавить запятую в начало и конец применяя
WHERE `adress` LIKE '%,4,%'


Оставляя структуру данных как есть можно осуществить поиск регулярными выражениями, не более.
valenok Отправлено: 10 Января, 2010 - 15:58:12 • Тема: Проблемы с регистрацией вылетает ошибка mysql_result • Форум: Программирование на PHP

Ответов: 36
Просмотров: 2842
Обожаю решения ошибок в стиле "спрячь текст ошибки и вуаля".
http://forum.php.su/topic.php?fo...1&topic=3026
valenok Отправлено: 10 Января, 2010 - 15:55:07 • Тема: SELECT... • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 71
Что это за resource
Спойлер (Отобразить)


Это примерно значит что PHP получил из базы все данные и поместил их в память.
А данных там много и они все разные.

Что с ними делать и как вывести значения поля?
Открыть документацию по php и поглядеть. http://php.net/mysql
Нет, нам не сложно сказать, но Вы по каждой строчке обращаться на форум собираетесь ?
valenok Отправлено: 10 Января, 2010 - 13:44:59 • Тема: Модераторы форума. • Форум: Колонка администратора

Ответов: 92
Просмотров: 45245
Sad, Ammy, добро пожаловать =)
valenok Отправлено: 10 Января, 2010 - 11:49:22 • Тема: здоровье в онлайн играх • Форум: Программирование на PHP

Ответов: 8
Просмотров: 552
Если Вы хотите чтоб другие пользователи могли увидеть сколько у него здоровья в каждую единицу времени, придетеся записывать в базу. Если не хотите, то можно пересчитывать каждый раз по данным из сессии к примеру, тем не менее в базе хоть что-то хранить придется.
valenok Отправлено: 10 Января, 2010 - 08:38:36 • Тема: тест • Форум: Корзина

Ответов: 6
Просмотров: 3481
Можете ради интереса сравнить бенчмарки mysql и mysqli =)
valenok Отправлено: 07 Января, 2010 - 09:07:56 • Тема: помогите • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1835
Нужно файл сначала распаковать php.net/zip
valenok Отправлено: 06 Января, 2010 - 08:50:17 • Тема: Написать скрипт • Форум: FreeLance

Ответов: 2
Просмотров: 1624
isq это супер =))))))
valenok Отправлено: 05 Января, 2010 - 11:35:55 • Тема: zip: Не получается упаковать файл • Форум: Программирование на PHP

Ответов: 9
Просмотров: 967
И никаких ошибок?
Try catch + e->getTraceAsString()

--
Попробуйте путь к файлу ./folder/file.txt
и без указания названия (без test.php)
--

Был такой баг в php 5.2.0 , но его еще в 2006ом исправили.
valenok Отправлено: 04 Января, 2010 - 13:37:08 • Тема: Счетчики на интернет-аукционе • Форум: FreeLance

Ответов: 3
Просмотров: 1997
А обратный отсчет на джаваскрипте писать пробовали ?
valenok Отправлено: 04 Января, 2010 - 13:34:20 • Тема: Об экспериментальных xmlrpc функциях PHP • Форум: Прочее

Ответов: 3
Просмотров: 62
Тем не менее, расширение по прежнему экспериментальное.
А разработчикам всякого рода API вероятно будет интересна следующая статья: Дао Вебсервиса
valenok Отправлено: 04 Января, 2010 - 12:37:06 • Тема: Всех с Новым Годом • Форум: Колонка администратора

Ответов: 5
Просмотров: 3669
Уже ближе к концу праздничное недели могу и я присоединиться с наилучшими поздравлениями.
Всем пожелаю удачных проектов, качественных скриптов, красивого кода и продуктивного года. Про личную жизнь, физкультуру и туризм не забывать, друзей, любимых и клиентов всегда уважать.

Ух как получилось. С Новым Счастьем всех =)

Страниц (300): В начало « ... 14 15 16 17 [18] 19 20 21 22 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB