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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помощь в скрипте

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Galaxy
Отправлено: 30 Июля, 2012 - 18:01:42
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Привет всем!Вот пытаюсь сделать скрипт своего рода торговца,который будет за плату выдавать информацию.
Вот хочу через условие,т.е. если условие true,то выходит текст что всё выполнено и появляется кнопка.Нажимая на кнопку должна сниматься сумма валюты и перекидывать на другую страницу.
Вот что сейчас:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once 'sys/inc/start.php';
  3. include_once 'sys/inc/compress.php';
  4. include_once 'sys/inc/sess.php';
  5. include_once 'sys/inc/home.php';
  6. include_once 'sys/inc/settings.php';
  7. include_once 'sys/inc/db_connect.php';
  8. include_once 'sys/inc/ipua.php';
  9. include_once 'sys/inc/fnc.php';
  10. include_once 'sys/inc/user.php';
  11.  
  12. if (isset($_GET['?ok'])){
  13. mysql_query("UPDATE `user` SET `balls` = '".($user['balls']-500)."' WHERE `id` = '$user[id]' LIMIT 1");
  14. header("Location: /guest");
  15. exit();
  16. }
  17.  
  18.  
  19. $set['title']='Покупной Шпион';
  20. include_once 'sys/inc/thead.php';
  21. title();
  22.  
  23. $msg = "Поздравляю!Ты выполнил все условия и можешь пройти в Тёмный лес.Ты идешь?";
  24. $msgerr = "Нет!Пока не выполнишь мои задания,информацию ты не получишь!";
  25.  
  26.  
  27.  
  28. echo "Если ты хочешь узнать где находится Тёмный двор,то должен выполнить условия: 1.Заплатить 200 баллов 2.Уровень твой должен быть больше 10!";
  29. echo "<br />";
  30.  
  31.  
  32. if ($user['lvl']>=10)
  33. {
  34. echo "<a href='?ok'>Link</a>";
  35. }else{
  36. echo $msgerr;
  37. }
  38. include_once 'sys/inc/tfoot.php';
  39.  
  40. ?>

Вот с этой строкой "if (isset($_GET['?ok'])){"
1.ставлю "!isset" - скрипт забирает валюту,но нету вообще страницы вообще с текстом,т.е. захожу на страницу и сразу кидает по ссылке в чат (guest).
2.ставлю просто "isset" - кнопка есть ,но не забирает баллы ,ни перекидывает на другую страницу при нажатии.
Помогите с этим(и обьясните про 2 пункта выше ,что я описал с isset - интересно просто)
 
 Top
Toxa
Отправлено: 30 Июля, 2012 - 18:04:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2008  


Помог: 8 раз(а)

[+]


при проверке используйте

? отделяет имя скрипта и его параметры


-----
Удобный сервис для хранения файлов
 
 Top
Galaxy
Отправлено: 30 Июля, 2012 - 18:09:32
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Toxa пишет:
при проверке используйте

? отделяет имя скрипта и его параметры


__
Спасибо,помогло Улыбка
А что делает "!" , перед isset? В чём разница что с "!" ,что без него?
 
 Top
Viper
Отправлено: 30 Июля, 2012 - 18:57:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Galaxy ! означает отрицание(not)

Т.е.
означает
CODE (htmlphp):
скопировать код в буфер обмена
  1. если (не установлено ($_GET['ok'])) { true }


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Galaxy
Отправлено: 30 Июля, 2012 - 21:24:33
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




аа..всё,спасибо,я раньше почему то думал что всё наоборот!
Тему можете закрывать ,благодарю Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB