Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Условие для action в форме


Автор: sokpet 14.12.2009, 19:13
Скажите а асtion таким образом можно прописать?


Код

  <form action="<?php $page; ?>" method="post" id="formulario" title="Formulario de contactos" dir="ltr" xml:lang="es" lang="es">
  <?php
 if($_SERVER['HTTP_REFERER'] == "http://www.xxxx/ofertas.html" || $_SERVER['HTTP_REFERER'] == "http://www.xxxx/ofertas_2.html")
{$page = contact.php;}
else
{$page = contact1.php; }
?>


Ошибку не выдает, но и не работает тоже. Что не правильно?

Автор: nerezus 15.12.2009, 06:25
Можно.
Но ты этого не сделал.
Чтобы "прописать", надо не просто обозначить переменную, а еще и "прописать" ее.

+ у тебя отвратительная расстановка {}, прочитай руководство по оформлению кода.

Автор: MoLeX 15.12.2009, 06:27
Код

  <?php
 if($_SERVER['HTTP_REFERER'] == "http://www.xxxx/ofertas.html" || $_SERVER['HTTP_REFERER'] == "http://www.xxxx/ofertas_2.html")
{$page = 'contact.php';}
else
{$page = 'contact1.php'; }

echo '<form action="'.$page.'" method="post" id="formulario" title="Formulario de contactos" dir="ltr" xml:lang="es" lang="es">';
?>



sokpet, вам необходимо изучить основы html и php, после чего отпадут 80% ваших вопросов

Автор: NewDima 15.12.2009, 07:05
Цитата(sokpet @ 15.12.2009,  02:13)
Код

<form action="<?php $page; ?>"


думаю здесь незнание порядка работы императивных языков вообще

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)