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]   

> Описание: в xml
CTAPbIu_KODEP
Отправлено: 28 Февраля, 2011 - 22:53:29
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


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




вот:
PHP:
скопировать код в буфер обмена
  1.  
  2. $db_user = simplexml_load_file($_SERVER['DOCUMENT_ROOT'].'/system/users/user.xml');
  3. if (isset($_GET['login']) && isset($_GET['pass']))
  4.         {
  5.                 foreach ($db_user as $value)
  6.                 {
  7.                         if ($_GET['login'] != $value['login'])
  8.                                 $err[] = 'Неправильный логин.';
  9.                         if (md5(md5($_GET['pass'])) != $value->pass)
  10.                                 $err[] = 'Неправильный пароль.';
  11.                 }
  12.         }
  13.         else
  14.                 $err[] = 'Заполните все поля.';
  15.  


вот что в xml.
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <user>
  4. <admin login="admin" a="a">
  5.   <pass>c3284d0f94606de1fd2af172aba15bf3</pass>
  6.   <mail>vbfgfbg@ghgf.hfh</mail>
  7. </admin>
  8. </user>
  9.  


вопрос такой, если добавляеш в xml мользователя скрипт не работает если все как есть, то работает, как исправить

и почему так:
PHP:
скопировать код в буфер обмена
  1.  
  2. if ($_GET['login'] == $db_user->$_GET['login']->attributes('login'))
  3.  echo 'true';
  4.  

не работает?

(Отредактировано автором: 28 Февраля, 2011 - 22:55:39)

 
 Top
DeepVarvar Супермодератор
Отправлено: 01 Марта, 2011 - 08:01:03
Post Id



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


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


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





CTAPbIu_KODEP пишет:
и почему так: ........ неработает?

Потому, что это не объект.
 
 Top
CTAPbIu_KODEP
Отправлено: 02 Марта, 2011 - 00:13:54
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


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




Не понял Не понял Не понял Не понял ??
 
 Top
OrmaJever Модератор
Отправлено: 02 Марта, 2011 - 01:48:25
Post Id



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


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


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




CTAPbIu_KODEP я хотел написать так же когда увидел строку
PHP:
скопировать код в буфер обмена
  1. $_GET['login'] == $db_user->$_GET['login']->attributes('login')

жесть... Не понял Не понял Не понял
(Добавление)
В левой части выражения $_GET['login'] строка, а в правой уже обьект ...
Что автор хотел сказать этой строкой? или это новый синтаксис?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
JustUserR
Отправлено: 02 Марта, 2011 - 15:11:39
Post Id



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


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


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




OrmaJever пишет:
В левой части выражения $_GET['login'] строка, а в правой уже обьект ...
В действительности система организации объектно-ориентированных возможностей, используемая в текущих поставляемых инстациях PHP-интерпретатора, осуществляет функционированием на основе внедрения управляющих элементных блоков кода, ассоциированных с предполагаемыми ООП-действиями, таким как запрос свойств и методов целевого объекта; в силу указанной причины возможно построение пользовательского программного объекта, осуществляющего возможность автоматического включения трактования возвращаемого значения выражения как строкового объекта, с обеспечением сохранения оригинальной функциональности


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



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


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




а вот еще,
PHP:
скопировать код в буфер обмена
  1.  
  2. $reg['id'] += 1;
  3. $reg->addChild('id'.$reg['id']);
  4.  

как в этот тег добавить атрибуты (как добавить атрибут я знаю, но $reg->id.$reg['id']->... естествено не получается)
как же Не понял ??
(Добавление)
в xml должно быть такое:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <users id="(n)">
  4. <id(n) login="admin"/>
  5. ...
  6. <id(n) login="test"/>
  7. </users>
  8.  
]
n - количество тегов
 
 Top
JustUserR
Отправлено: 04 Марта, 2011 - 12:06:50
Post Id



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


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


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




CTAPbIu_KODEP пишет:
Как в этот тег добавить атрибуты
Для осуществления взаимодействия с аттрибутами предполагаемых объектов, на основании использования функциональных средств библиотеки simplexml, возможно использование специализированного вложенного ассоциированного с целевым XML-объектов, программного элемента attributes, позволяющего обеспечивать манилулации с информационными полями аттрибутов оригинального объекта; более подробная информация предоставлена здесь http://php.su/functions/?simplex...ement-attributes


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



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


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




не то пальто Огорчение
 
 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