Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.17;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
2-1258707097
Selivanov_Igor
2009-11-20 11:51
2010.01.17
Как смастерить интернет-броузер на Дельфи?


15-1258038799
Медвежонок Пятачок
2009-11-12 18:13
2010.01.17
ASP и ASP.NET


6-1211457427
тимохов
2008-05-22 15:57
2010.01.17
Vista и ошибка 10051


2-1259392755
Kuzmi4
2009-11-28 10:19
2010.01.17
Открыть новую форму, полностью переписав её


15-1258407015
Юрий
2009-11-17 00:30
2010.01.17
С днем рождения ! 17 ноября 2009 вторник