Есть индивидумы у которых данный пакет не установлен.
Нормально с гет. Авторизацию ты не обойдёшь. Незнаю незнаю,мне лично строка браузера в 100500 символов не очень нравится. Никто эту авторизацию с базой данных связывать не будет Откуда же такая увереность...телепатЭ мод ?.
Я как бэ не настолько слепой,вижу что из файла,некоторый процент слушателей который возьмёт этот код и будет юзать с базой данных. зы и это довольно глупый метод авторизации,гет для этого не совсем подходит,а вот post самое оно и ещё...
а проверки ?xDD с такой авторизацией база улетит в небытиё. ereg тру.
Решил юзать регулярные выражение =)
Собсно сабж,какие слова\символы нужно блокировать чтобы защититься от инъекции :D
Планирую забубенить поиск акка в базе и его собсно вывод,а то искать 100500 лет не найс. Планирую сделать вывод логов в отдельный файл (т.е логирование золотых,захотел вывел в файл.). Планирую сделать более удобную систему сохранения данных (логин\пароль и тд) Планирую сделать ручную регистрацию прямо из программы. Планирую добавить просмотр всех таблиц базы. Планирую усовершенствовать выполнение sql запросов(собственных). PS Есть идея сделать так скажем версию для GM'ов,с урезаными правами.
Ну пля вот ты создал переменную,указал путь до инишника..теперь допустим имя твой переменной ini, ini. и появица весь список функций этого класса,по названию выбери ту что нужна -__- компиля нету рядом.
Дак там есть функции удалить блок\идентефикатор -___________________________________________________-
Это не создание :D а открытие для редактирования :huh:
ВТФ?это неверный код. uses IniFiles; var ini:TIniFile; begin ini:=TInifile.Create('путь до инишника'); ini.WriteString( параметры,увидишь в компиляторной подсказке.);
Ini как раз таки текстовый файл). в uses объяви:IniFiles Потом создай переменную типа TIniFile. Теперь имя_переменной:=TIniFile.Create('Путь до инишника'); Теперь используй имя_переменной. и появиться всплывающее меню.По названию функий всё поймёшь =)
type FootballTeam = (Spartak, Dinamo, CSKA, Torpedo, Lokomotiv); Этот код создаёт новый тип переменной FootballTeam которая может принимать только 5 значений.(он порядковый!) Тебе остаётся только написать код замены через assignfile,ну можно через TIni
Создавай новый порядковый тип и потом просто юни pred =)
Будут,написано же "Будут обновления." =)
в убунте не запускает ни через wine ни просто, в винде пишет что неправильный логин или пароль Насяльника порт базы открывать будет нэ ?
FireWall ?база указана верно ?пароли и т.п ?
Не прокатит т.к. в твой предыдущий код неверен,ибо каждый вложеный цикл будет выполняться указанное кол-во раз и так всегда. Должен быть другой способ.
Ну вариант тебя не устроит :D ибо писать задротно,но... циклом тут эпик фэйл будет. Либо делать массив указателей либо писать ручками. 2 вариант будет проще.(т.е exSheet.Cells[1180, 1].Value := ListView1.Items[0].SubItems[1]; и т.д. для всех полей =D)
Ну я не исключаю ошибку логики.
Имена участников (разделяйте запятой).