Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2010.01.17;
Скачать: [xml.tar.bz2];

Вниз

РЕгистрация   Найти похожие ветки 

 
Noir   (2009-02-01 11:44) [0]

В общем проблема такая,мне надо написать регистрацию через клиент сервер ..в общем человек коннектиться заполняет едиты отправляет все на сервер там все добавляется в бд ,это все сделано ..у меня есть ячейка показывающая айпишник пользователя ...
я хочу сделать так что б если айпи такой уже зареган ,то выводилось сообщение на сервере уже зареган такой пользователь с таким айпи адрессом проходит поиск

ADOQuery1.SQL.Add("select* from ПОльзователи where IP="+QuotedStr(edit4.text));
потом проверка
if ADOQuery1.Eof then
но в любом случае если я регистрируюсь ,то пишет что такой есть пользователь
вот код серверсокета на событие чтения от пользоователя
procedure TForm1.ServerSocketClientRead(Sender: TObject;
 Socket: TCustomWinSocket);
var I: integer;
s:string;

begin
for I:=0 to ComponentCount-1 do
 begin
  if Components[i] is TEdit then
   begin
    if TMEdit(Components[i]).Text="" then
     TMEdit(Components[i]).Text:=Socket.ReceiveText;
   end;
 end;

 if (edit1.text<>"") and (edit2.text<>"") and (edit3.text<>"") and (edit4.text<>"") then

begin
 form1.ADOQuery1.Insert;
 form1.ADOQuery1Name.AsString:=Edit1.Text;
 form1.ADOQuery1Fam.AsString:=Edit2.Text;
 form1.ADOQuery1Email.AsString:=Edit3.Text;
 form1.ADOQuery1IP.AsString:=Edit4.Text;
 form1.ADOQuery1.Post;
 button3.Click;
end;
ADOQuery1.SQL.Add("select* from ПОльзователи where IP="+QuotedStr(edit4.text));
if ADOQuery1.Eof then
showmessage ("Уже есть");
end;

обьясните может я не в очередь вставил проверку на такого пользователя?
если можете напишите этот код правельно потому что я новичек в делфи


 
Сергей М. ©   (2009-02-01 12:08) [1]


> вот код серверсокета


Он какое отношение имеет к теметике конференции "Базы" ?
Абсолютно никакого.


 
Noir   (2009-02-01 12:47) [2]

эм..я имел ввиду код на событие когда что то приходит на сервер..а помощь мне нужна с бд...если бы я этого не написал тебе было бы легче?ЛУчши помоги с проблемой


 
Сергей М. ©   (2009-02-01 13:00) [3]


> код на событие когда что то приходит на сервер


А какая разница, когда выполняется этот код ?
Никакой.
Так зачем же ты приплел сюда все касаемое сети, тем более что работать оно в условиях глоб.сети зведомо не будет ?

Отделяй мух от котлет.


 
Сергей М. ©   (2009-02-01 13:18) [4]


> помощь мне нужна с бд


Где у тебя в коде оператор, запускающий select-запрос на выполнение ?


 
Noir   (2009-02-01 13:21) [5]

ADOQuery1.SQL.Add("select* from ПОльзователи where IP="+QuotedStr(edit4.text));


 
b z   (2009-02-01 13:24) [6]

А почему проверка идет после создания записи?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2010.01.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
15-1258493414
Юрий
2009-11-18 00:30
2010.01.17
С днем рождения ! 18 ноября 2009 среда


15-1258102282
Dennis I. Komarov
2009-11-13 11:51
2010.01.17
Значит пятница пришла, задачка


15-1258525375
snowkam
2009-11-18 09:22
2010.01.17
Данные с ММВБ


2-1257762982
Zalm
2009-11-09 13:36
2010.01.17
ПРоблема с формой в длл


15-1258482713
POOP
2009-11-17 21:31
2010.01.17
Клавиатура для программера...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский