Программирование

Обсуждение программ и аппаратных средств

Модераторы: Oden, Сочин, maniac, Boo

Сообщение Гость 19 Март Суббота, 2005 15:35

Storm писал(а):
Имеешь в виду RS-232?

Нет,имею ввиду технологию Component Object Model
Гость

 

Нужна помощь

Сообщение Vatt'gern ]DoCaZ[ 24 Март Четверг, 2005 19:50

Есть проблема.
Вот строчки со страницы "А":

$LoginUrl = 'XXX.php?idu='.$Mas['ID'];
echo "<a href=\"$LoginUrl\">К форуму</a>";

Вот строчки со страницы "Б":

$UserKindId = $HTTP_GET_VARS['idu'];

$vfSearch = mysql_query("select * from users where
UserNN = '$vfN' and
UserA = '$vfTemp' and
UserP = '$vfPas' and
ID = '$UserKindId'");

--------------------------------------------------------------
Пояснение:
На странице "А" происходит аутентификация юзера. Часть переменных ложится в сессию а одну переменную чисто гипотетически решил передаватьво ссылке...

При переходе по ссылке на страницу "Б" передается значение переменной. Выполняется запрос - поиска в базе данных этого юзера.. т.е. я проверяю есть ли такой же чел в базе чтоб совпадали 4 параметра. Все работает но не коректно...
Например я зарегился на форуме. Потом прохожу аутентификацию (логинюсь на странице "А") и после сообщения что все ОК перехожу по ссылке (XXX.php?idu=1, понятно что 3 переменніе попали в сессию) на сраницу "Б". Перейдя на страницу "Б" вижу все как и должно быть и в строке адреса я вижу localhost/XXX/XXX.php?idu=1. НО!!! Если я сам возьму и поменяю значение idu на другое (localhost/XXX/XXX.php?idu=22), то запрос (См. выше) все равно выполниться и мне не выпадет сообщение об ошибке???!!!((((
Не могу понять как он может работать если значения в базе такого нет!!!(Короче дыра появилась =((( )
Подскажите где я ошибаюсь...
I just have to know..
Аватара пользователя
Vatt'gern ]DoCaZ[

 
Сообщения: 112
Зарегистрирован: 11 Январь Воскресенье, 2004 15:50
Откуда: From Donetsk

Re: Нужна помощь

Сообщение Гость 24 Март Четверг, 2005 20:16

:arrow: Андрей

Для начала включи
error_reporting(E_ALL)


А со стилем кодирования нужно что-то решать.
Никуда не годится.

$HTTP_GET_VARS уже deprecated, нужно использовать другой массив.
Мелочь, но всё же.

Впрочем, можешь забить на то, что я говорю...
Гость

 

Re: Нужна помощь

Сообщение Vatt'gern ]DoCaZ[ 24 Март Четверг, 2005 20:25

az писал(а)::arrow: Андрей

Для начала включи
error_reporting(E_ALL)


А со стилем кодирования нужно что-то решать.
Никуда не годится.

$HTTP_GET_VARS уже deprecated, нужно использовать другой массив.
Мелочь, но всё же.

Впрочем, можешь забить на то, что я говорю...


Я на советы НИКОГДА НЕ ЗАБИВАЮ!!!
1. Я подключил error_reporting(E_ALL)... появилось тока много Warningов.. но все попрежнему работает.
2. А что брать вместо $HTTP_GET_VARS?
I just have to know..
Аватара пользователя
Vatt'gern ]DoCaZ[

 
Сообщения: 112
Зарегистрирован: 11 Январь Воскресенье, 2004 15:50
Откуда: From Donetsk

Re: Нужна помощь

Сообщение Гость 24 Март Четверг, 2005 20:45

:arrow: Андрей

1. На варнинги забивать не нужно, нужно сделать, чтобы их не было вообще

2. $_GET (см. /zppc/prg/PHP/manual)


А запрос выполняется, ошибки нет,
потому что её и не может быть. :wink:
Гость

 

Сообщение Бармалей 24 Март Четверг, 2005 20:57

Русский мануал нужен?
Недавно качал
Аватара пользователя
Бармалей

 
Сообщения: 742
Зарегистрирован: 21 Январь Пятница, 2005 09:55
Откуда: Сказка

Re: Нужна помощь

Сообщение Vatt'gern ]DoCaZ[ 24 Март Четверг, 2005 21:25

az писал(а)::arrow: Андрей

1. На варнинги забивать не нужно, нужно сделать, чтобы их не было вообще

2. $_GET (см. /zppc/prg/PHP/manual)


А запрос выполняется, ошибки нет,
потому что её и не может быть. :wink:


Отчет по проделанной работе:
1. Ворнинги устранены. Но запрос так и выпоняется с левым параметром =(.
2. Изменил на $_GET.
3. (/zppc/prg/PHP/manual) скачал!
I just have to know..
Аватара пользователя
Vatt'gern ]DoCaZ[

 
Сообщения: 112
Зарегистрирован: 11 Январь Воскресенье, 2004 15:50
Откуда: From Donetsk

Сообщение vitalyb 24 Март Четверг, 2005 21:34

Андрей
А какую ошибку ты ожидаешь увидеть?
Какой код после mysql_query?
vitalyb

 
Сообщения: 507
Зарегистрирован: 16 Октябрь Суббота, 2004 00:25

Сообщение Vatt'gern ]DoCaZ[ 24 Март Четверг, 2005 22:58

vitalyb писал(а):Андрей
А какую ошибку ты ожидаешь увидеть?
Какой код после mysql_query?


Я надеюсь увидеть ошибку что Ошибка! Типа такого юзера нот фоунд..

После mysql_query идет проверка на выполнение самого mysql_query... типа если 0 то запрос не выполнился а если 1 то запрос выполнился.... так вот что и странно запрос выполняется хоть и один параметр не верный....
I just have to know..
Аватара пользователя
Vatt'gern ]DoCaZ[

 
Сообщения: 112
Зарегистрирован: 11 Январь Воскресенье, 2004 15:50
Откуда: From Donetsk

Сообщение vitalyb 24 Март Четверг, 2005 23:13

запрос выполняется, он просто не содержит ни одной строки :D , как уже заметил az :wink:
в SQL, если не ошибаюсь есть слово "COUNT"
vitalyb

 
Сообщения: 507
Зарегистрирован: 16 Октябрь Суббота, 2004 00:25

Сообщение xi 24 Март Четверг, 2005 23:21

Андрей писал(а):
vitalyb писал(а):Андрей
А какую ошибку ты ожидаешь увидеть?
Какой код после mysql_query?


Я надеюсь увидеть ошибку что Ошибка! Типа такого юзера нот фоунд..

Запрос правильный, поэтому и нет ошибки. Тебе нужно проверить
сколько строк вернул этот запрос...
Код: Выделить всё
if (mysql_num_rows($vfSearch)) {
    // user найден
}
else {
   // user не найден
}
xi

 
Сообщения: 297
Зарегистрирован: 21 Декабрь Вторник, 2004 00:38

Сообщение Nightmare 15 Апрель Пятница, 2005 17:07

Никто не подскажет как на штмл, джава или пхп скриптах задать копирование текста в буфер обмена после нажатия кнопки картинки ? ;)
З.ы. Штмл чюток знаю ))
ИзображениеИзображениеИзображениеИзображение(© ) ( ©)
Аватара пользователя
Nightmare
*Кампутерный Алкашъ*
 
Сообщения: 2096
Зарегистрирован: 25 Октябрь Понедельник, 2004 16:25
Откуда: Мухосранск (538 уровень сумрака..:])

Сообщение xi 15 Апрель Пятница, 2005 17:40

Nightmare писал(а):Никто не подскажет как на штмл, джава или пхп скриптах задать копирование текста в буфер обмена после нажатия кнопки картинки ? ;)
З.ы. Штмл чюток знаю ))
Можешь написать по-русски, что ты хочешь? Что значит
задать копирование текста в буфер обмена, и нажатие кнопки картинки?

Скорее всего, тебе нужен JavaScript.
xi

 
Сообщения: 297
Зарегистрирован: 21 Декабрь Вторник, 2004 00:38

Сообщение vitalyb 15 Апрель Пятница, 2005 18:08

Nightmare писал(а):...задать копирование текста в буфер обмена после нажатия кнопки...

мне бы такое поведение сайта очень не понравилось.... может требуется всё-таки что-то другое? :wink:
vitalyb

 
Сообщения: 507
Зарегистрирован: 16 Октябрь Суббота, 2004 00:25

Сообщение Бармалей 15 Апрель Пятница, 2005 18:49

У нас кто-нибудь программирует (или пытается) в QT?
Аватара пользователя
Бармалей

 
Сообщения: 742
Зарегистрирован: 21 Январь Пятница, 2005 09:55
Откуда: Сказка

Сообщение Бармалей 15 Апрель Пятница, 2005 18:51

vitalyb писал(а):
Nightmare писал(а):...задать копирование текста в буфер обмена после нажатия кнопки...

мне бы такое поведение сайта очень не понравилось.... может требуется всё-таки что-то другое? :wink:

Можно найти такое применение: пользователь кликает на кнопку "Копировать в буфер", и в буфере оказывается серийник для проги :).
Аватара пользователя
Бармалей

 
Сообщения: 742
Зарегистрирован: 21 Январь Пятница, 2005 09:55
Откуда: Сказка

Сообщение xi 15 Апрель Пятница, 2005 19:02

Бармалей писал(а):У нас кто-нибудь программирует (или пытается) в QT?
Я когда-то (очень давно) работал с PyQT.
xi

 
Сообщения: 297
Зарегистрирован: 21 Декабрь Вторник, 2004 00:38

Сообщение vitalyb 15 Апрель Пятница, 2005 19:05

Бармалей
Разумеется, если она будет называться "Копировать в буфер обмена", я не возражаю, хотя смысл?.. У меня, например, чтобы что-то оказалось в буфере, это "что-то" достаточно просто выделить, вставлять - средней кнопкой.

У нас кто-нибудь программирует (или пытается) в QT?
имхо лучше ориентироваться в сторону http://www.wxwidgets.org/
CVS-сорс могу залить.
vitalyb

 
Сообщения: 507
Зарегистрирован: 16 Октябрь Суббота, 2004 00:25

Сообщение Бармалей 15 Апрель Пятница, 2005 23:44

>>vitalyb
CVS-сорс могу залить
Спасибо, не нужно.
имхо лучше ориентироваться в сторону http://www.wxwidgets.org/
За счет его лицензии? Или по удобству написания программ?
Аватара пользователя
Бармалей

 
Сообщения: 742
Зарегистрирован: 21 Январь Пятница, 2005 09:55
Откуда: Сказка

Сообщение vitalyb 16 Апрель Суббота, 2005 00:31

Бармалей писал(а):>>vitalyb
CVS-сорс могу залить
Спасибо, не нужно.
имхо лучше ориентироваться в сторону http://www.wxwidgets.org/
За счет его лицензии? Или по удобству написания программ?

Хм... могу залить... а там и видно будет...

лицензия позволяет коммерческое использование.
The wxWindows Licence is essentially the L-GPL (Library General Public Licence), with an exception stating that derived works in binary form may be distributed on the user's own terms. This is a solution that satisfies those who wish to produce GPL'ed software using wxWidgets, and also those producing proprietary software.


если бы было неудобно пользоваться, я бы не пользовался :D
vitalyb

 
Сообщения: 507
Зарегистрирован: 16 Октябрь Суббота, 2004 00:25

Пред.След.

Вернуться в Hard&Soft

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 7

cron