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]   

> Без описания
incrack
Отправлено: 12 Января, 2013 - 00:40:43
Post Id


Гость


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


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




Есть скрипт
PHP:
скопировать код в буфер обмена
  1. <?PHP ' session_start(); if ($_SESSION["uid"] == null){ if ($_SESSION["first_name"] == null){ if ($_SESSION["last_name"] == null){ if ($_SESSION["photo_rec"] == null){ echo '<div id="vk_auth"></div>'; } } } } if ($_SESSION["uid"] != null){ if ($_SESSION["first_name"] != null){ if ($_SESSION["last_name"] != null){ if ($_SESSION["photo_rec"] != null){ echo '<a href="ссылка" class="a"><font face="tahoma">"'.$_SESSION["first_name"].'" "'.$_SESSION["last_name"].'"</font></a><br><a href="ссылка"><h5><font color="666666" face="tahoma">Выйти</font></h5></a>'; } } } } ' ?>

Проблема заключается в echo '...';
Если я ставлю одинарные кавычки, скрипт не работает, а если двойные кавычки, тогда скрипт не работает без этих кавычек , а они очень важны. Подскажите что делать чтобы скрипт работал с этими кавычками и без них.
 
 Top
spsu
Отправлено: 12 Января, 2013 - 00:51:03
Post Id



Частый гость


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


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




PHP:
скопировать код в буфер обмена
  1. <?PHP  session_start();
  2.         if ($_SESSION["uid"] == null)
  3.         {
  4.                         if ($_SESSION["first_name"] == null)
  5.                         {
  6.                                 if ($_SESSION["last_name"] == null)
  7.                             {
  8.                                         if ($_SESSION["photo_rec"] == null)
  9.                                         {
  10.                                                 echo '<div id="vk_auth"></div>';
  11.                                         }
  12.                                 }
  13.                         }
  14.         if ($_SESSION["uid"] != null)
  15.         {
  16.                 if ($_SESSION["first_name"] != null)
  17.                 {
  18.                         if ($_SESSION["last_name"] != null)
  19.                         {
  20.                                 if ($_SESSION["photo_rec"] != null)
  21.                                 {
  22.                                         echo "<a href=\"ссылка\" class=\"a\"><font face=\"tahoma\">\"{$_SESSION["first_name"]} {$_SESSION["last_name"]}</font></a><br><a href=\"ссылка\"><h5><font color=\"666666\" face=\"tahoma\">Выйти</font></h5></a>";
  23.                                 }
  24.                         }
  25.                 }
  26.         } ?>

Хз, что вы такое страшное кодите но кавычки экранируються слешами напрмер, как в коде ввыше.
Ну и сами условия... Не лучшим образом составлены.

(Отредактировано автором: 12 Января, 2013 - 00:51:41)

 
 Top
NoPaper
Отправлено: 12 Января, 2013 - 08:37:20
Post Id



Посетитель


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


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




Можно вместо echo
PHP:
скопировать код в буфер обмена
  1. echo "<a href=\"ссылка\">S</a>";

написать так
PHP:
скопировать код в буфер обмена
  1. ?>
  2. <a href=''><?=$_SESSION["first_name"]?></a>
  3. <?PHP
 
 Top
incrack
Отправлено: 12 Января, 2013 - 13:36:36
Post Id


Гость


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


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




NoPaper пишет:
?>
<a href=''><?=$_SESSION["first_name"]?></a>
<?PHP

Спасибо помогло.
 
 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