Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: проверка в php
Форумы портала PHP.SU » » Вопросы новичков » проверка в php

Страниц (1): [1]
 

1. kolyan9898 - 22 Февраля, 2013 - 14:06:17 - перейти к сообщению
if($keys == $key) ////////////как тут зделать знак неравенства ключи md5 тоесть числа и буквы!
{
echo "<b><h3>Такого ключа нет, либо он уже использован!получите новый!</h3>";
}
2. LShark - 22 Февраля, 2013 - 14:21:38 - перейти к сообщению
Не понял...
Если надо именно НЕРАВЕНСТВО - то


а если надо сравнивать не только значение, но и тип данных на равенство - то

Если на НЕравенство:

(Добавление)
Судя по коду - первый вариант.
3. DelphinPRO - 22 Февраля, 2013 - 14:24:29 - перейти к сообщению
http://www.php.net/manual/ru/lan...s.comparison.php

откуда вы такие беретесь, беспомощные. В документацию глянуть не можете...
4. kolyan9898 - 22 Февраля, 2013 - 14:33:55 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include("connect.php");
  3. $key1 = $_GET["key"];
  4. $query =  mysql_query("SELECT * FROM `key` WHERE  kod='$key1'");
  5. $rest = mysql_fetch_array($query) or die(mysql_error());
  6. $keys = ''.$rest["kod"].'';
  7. $cost = ''.$rest["cost"].'';
  8. $go = ''.$rest["go"].'';
  9. if(keys !== $key1)
  10. {
  11. echo "<b><h3>Такого ключа нет, либо он уже использован! получите новый!</h3>";
  12. }
  13. if($key1 != $keys or $go != 0)
  14. {
  15. echo "<b><h3>Такого ключа нет, либо он уже использован!получите новый!</h3>";
  16. }
  17. else
  18. {
  19. $query_2 = mysql_query ("UPDATE `key` SET go=1 WHERE kod='$keys'");
  20. echo "<center>Вы активировали код:<br><b>$key1</center><br>На id: зачислено: $cost золотых!";
  21. }
  22. ?>

Вообщем я этот файл показываю через фрейм в модальном окне P.S(JS AND JQUERY не советовать!) и вообщем если я ввожу неверный код то сообщениене HEпоказывается!
показывает только код активирован и код неактивирован а если введу невеверный сообщения нету
5. esterio - 22 Февраля, 2013 - 14:59:14 - перейти к сообщению
if(keys !== $key1)
Жестокая ошибка. Пользуйтесь IDE. Их не спроста придумали
6. kolyan9898 - 22 Февраля, 2013 - 15:29:52 - перейти к сообщению
я новичёк в том году я людям целый месяц мозг скриптом выносил только другим!
может кто-нибудь подкорректирует код плз!
7. DlTA - 22 Февраля, 2013 - 15:35:45 - перейти к сообщению
kolyan9898,
http://php.su/learnphp/?expressions читаем это и то что вокруг него
8. imya - 22 Февраля, 2013 - 16:01:32 - перейти к сообщению
Мало того, что ошибка в переменной, так ещё и в условии...
2 if-a, один else...
9. esterio - 22 Февраля, 2013 - 16:11:50 - перейти к сообщению
imya пишет:
так ещё и в условии...
2 if-a, один else...

Почему зразу так набросились. Почему зразу ошыбка. А может так и задумано. Но все же говнокод. Рекомендую уроки специалиста
10. imya - 22 Февраля, 2013 - 16:32:49 - перейти к сообщению
esterio пишет:

Почему зразу так набросились. Почему зразу ошыбка. А может так и задумано. Но все же говнокод. Рекомендую уроки специалиста

Смотрел, знаем.

В данном случае - увы, говнокод. Если не выполнится первое условие, перейдёт к else и будет выполнен update якобы, но будет ошибка.
11. kolyan9898 - 23 Февраля, 2013 - 21:39:29 - перейти к сообщению
помогите зделать нормально!!
нужно чтобы показывало если код($key1) не найден в базе($keys),то писало ошибку нету такого кода, а если уже использовался($go(параметр 1) то ошибку код уже использовался.
Потому что работает если код верный,введу неверный ничего не будет писать!
PHP:
скопировать код в буфер обмена
  1. if($key1 != $keys or $go != 0)
  2. {
  3. echo "<b>Такого ключа нет, либо он уже использован!  Вступите в группу и получите новый!";
  4. }
  5. else
  6. {
  7. $query_2 = mysql_query ("UPDATE `key` SET go=1 WHERE kod='$keys'");
  8. echo "<center>Вы активировали код:<br><b>$key1</center><br>На id: $viewer_id зачислено: $cost золотых!";
  9. }
  10. ?>

 

Powered by ExBB FM 1.0 RC1