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]   

> Без описания
crosstep
Отправлено: 02 Апреля, 2011 - 01:21:15
Post Id


Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Март 2011  


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




Если тут нельзя просить о корректировке кода и обьяснении моих ошибок-скажите)
Просто выдает ошибку а понять смысл ее немогу)
25 строка

PHP:
скопировать код в буфер обмена
  1.  
  2. // проверяю есть ли куки на компе
  3. <?PHP
  4. if (!$_COOKIE["prava"])
  5. {
  6. $cookie_name = "user";
  7. $cookie_name2 = "prava";
  8. $cookie_value = "гость";
  9. $cookie_expire = time() + 60*60*24;
  10. //  если нету записываю        
  11. setcookie($cookie_name,$cookie_value,$cookie_expire,"/");
  12. setcookie($cookie_name2,$cookie_value,$cookie_expire,"/");
  13.  
  14. }
  15. ?>
  16.  
  17. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  18. <html xmlns="http://www.w3.org/1999/xhtml">
  19. <?
  20. // она пока не сильно используется так что не критично) в нем фон и title
  21. INCLUDE("fnctn.inc");
  22. ?>
  23. <head>
  24. <title><?=$title?></title>
  25. </head>
  26. <body bgcolor="<?=$bg_color;?>" text="#000000" link="#808040" vlink="#808040" alink="#808040">
  27.         <div id="ugol_pr">
  28. <?
  29. // проверяю в куки "user" находится "гость" или другое
  30.                 if ($_COOKIE["user"] != "гость") {
  31.    
  32.                         echo "Вы вошли как . $_COOKIE["user"]";
  33.                 }              
  34.    
  35.  
  36.                
  37. // если это не гость отображается окошко логина                  
  38.                 else {
  39. ?>             
  40.                         <form action="index.php" method="post">
  41.  
  42.                         Имя:<br>
  43.  
  44.                         <input type="text" name="name" size="15" maxlength="30" value=""><br>
  45.  
  46.                         Пароль:<br>
  47.    
  48.                         <input type="password" name="pass" size="15" maxlength="35" value=""><br>
  49.      
  50.                         <input type="submit" value="Отправить">
  51.                
  52.                         </form>
  53.                
  54.                         <a href="reg.php">Регистрация.</a><br>
  55.                 <? } ?>
  56.        
  57.  
  58.         </div>         
  59.  
  60.  
  61. </body>
  62. </html>
  63.  

(Отредактировано автором: 02 Апреля, 2011 - 12:42:31)

 
 Top
OrmaJever Модератор
Отправлено: 02 Апреля, 2011 - 01:27:43
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




crosstep пишет:
Просто выдает ошибку а понять смысл ее немогу)

Клас... а мы можем? Где текст ????? Нахмурился Нахмурился


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
grefon
Отправлено: 02 Апреля, 2011 - 01:37:47
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


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




crosstep пишет:
ему контейнер не нра

Надо же, и мне тоже Улыбка


-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
crosstep
Отправлено: 02 Апреля, 2011 - 10:09:24
Post Id


Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Март 2011  


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




подправил
 
 Top
haligali
Отправлено: 02 Апреля, 2011 - 11:33:01
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Март 2011  


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




crosstep

Жесть. Вы че там курите ?

Во-первых, почему у вас php комментарии находятся вне php кода ? Во-вторых, Вы если проверяете cookie, то и проверяйте cookie, причем здесь REQUEST ? Ну и в-третьих user, prava и гость у Вас константы что-ли ? Если нет (а судя по коду-нет), то будьте добры, в глобальных переменных взять их в ковычки.

З.Ы. Что то у вас совсем с синтаксисом плохо, сюда почаще заглядывайте.

З.Ы.Ы, Да и по if-у тоже доку посмотрите.

(Отредактировано автором: 02 Апреля, 2011 - 11:45:42)

 
 Top
crosstep
Отправлено: 02 Апреля, 2011 - 12:10:21
Post Id


Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Март 2011  


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




Подправил. непонял на счет ковычек(где они без них) и что с ифом не так
 
 Top
haligali
Отправлено: 02 Апреля, 2011 - 12:31:30
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Март 2011  


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




crosstep
Вы по ссылке ходили? Посмотрите как там зачитываются cookie и надеюсь все поймете.

З.Ы.
Цитата:
непонял на счет ковычек(где они без них)


Вам даже подсветка кода подсказывает где без них.

Да и вообще у вас весь код ошибка. Я вам только на синтаксические ошибки указал, а у вас одна сплошная логическая ошибка, так что код нужно переписать с нуля.

(Отредактировано автором: 02 Апреля, 2011 - 12:52:19)

 
 Top
OrmaJever Модератор
Отправлено: 02 Апреля, 2011 - 12:44:50
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




crosstep пишет:
Просто выдает ошибку

Какую ошибку выдаёт? Однако


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
crosstep
Отправлено: 02 Апреля, 2011 - 12:46:47
Post Id


Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Март 2011  


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




подправил
(Добавление)
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in ... on line 32
 
 Top
OrmaJever Модератор
Отправлено: 02 Апреля, 2011 - 12:54:57
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




Несколько вариантов написания этой строки
PHP:
скопировать код в буфер обмена
  1. echo "Вы вошли как {$_COOKIE['user']}";
  2. //or
  3. echo 'Вы вошли как' . $_COOKIE['user'];
  4. //or
  5. echo "Вы вошли как {$_COOKIE[\"user\"]}";


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
haligali
Отправлено: 02 Апреля, 2011 - 13:08:05
Post Id



Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Март 2011  


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




crosstep
Строка
CODE (htmlphp):
скопировать код в буфер обмена
  1. echo "Вы вошли как . $_COOKIE["user"]";

должна выглядеть так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. echo "Вы вошли как $_COOKIE['user']";

или так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. echo "Вы вошли как" .  $_COOKIE["user"];


Да и вообще, как я уже писал выше, код ваш все равно работать не будет, даже если пофиксите все синтаксические ошибки. У вас ошибка в логике.

OrmaJever

О! Опередил чуток Радость

(Отредактировано автором: 02 Апреля, 2011 - 13:10:28)

 
 Top
crosstep
Отправлено: 02 Апреля, 2011 - 13:57:00
Post Id


Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Март 2011  


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




спс исправил) работает... а что с логикой не так?
 
 Top
crosstep
Отправлено: 02 Апреля, 2011 - 18:25:35
Post Id


Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Март 2011  


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




разобрался)

(Отредактировано автором: 02 Апреля, 2011 - 20:17:07)

 
 Top
JustUserR
Отправлено: 02 Апреля, 2011 - 20:00:30
Post Id



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


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


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




crosstep пишет:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in ... on line 32
В качестве возможной причины осуществления возникновения предполагаемого некорректного проведенного этапа анализа целевого PHP-приложения, определение которого производится в первичном внешнем базовом элементом уровне трактования, допустимо рассмотрение интегрированных синтаксических конструкций определения исполняемого потока, для которых не обеспечивается согласования с локальными правилами проведения свертки нетерминальных объектов, или не производится согласование с избранными критериями разделение базовых элементных урвоней трактования в первичной декларации приложения


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
crosstep
Отправлено: 02 Апреля, 2011 - 20:08:22
Post Id


Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Март 2011  


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




минут 5 пытался понять в итоге заболела голова...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB