Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Re[2]: php vopros

Здравствуйте!

Вот кусок элементарного кода, в ответ на который вылазит ошибка:
<?php print "
Привет, $_POST["name"];! <br>
Твой браузер: $HTTP_USER_AGENT; <br>
Твой IP адрес: $REMOTE_ADDR; <br>"

Вылазит следующая ошибка:
Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or
T_NUM_STRING in
/home/r/rgk123.hut2.ru/WWW/action2.php on line 12

строка No12 в приведенном мной куске имеет номер 2, то есть та, в
которой впервые встречается <br>. Точно так же пробовал \&.
Зараннее спасибо.

Ответить   Alter_Mann Sun, 11 May 2008 17:11:22 +0300 (#745648)

 

Ответы:

Здравствуйте, Alter Mann

в ответ на который вылазит ошибка:

С этого и надо было начинать, ибо вы неправильно истолковали сообщение
php-парсера.
Дело не в <br>, а во-первых, в том, что в строке, заключенной в двойные
кавычки переменные-массивы нужно брать в фигурные скобки. А во-вторых, кроме
этого, есть еще немного блох.
Рабочий кКод должен выглядеть так:

<?php
print "
Привет, {$_POST["name"]}! <br>
Твой браузер: {$_SERVER['HTTP_USER_AGENT']}<br>
Твой IP адрес: {$_SERVER['REMOTE_ADDR']} <br>";

Не забудьте передать данные из формы.

Успехов. Анатолий.

Ответить   "i_chay" Sun, 11 May 2008 19:48:15 +0500 (#745660)

 

Vande omentaina, Alter_Mann!

Кавычки внутри кавычек. В этой строке кавычки надо забекслешить (\").
Должно быть так:

<?php
echo "
Привет, $_POST[\"name\"];! <br>

Ответить   Anarendil Sun, 11 May 2008 22:42:57 +0400 (#745930)