СМС-ки
   
Пейджер выключен!
logme

Статистика активности
Всего полезных сообщений 14
( 0.00% всех сообщений форума )
Имеют оценки: 0
Сообщений в день 0.2
Регистрация 12.07.2011
Наибольшая активность в Формы + регулярные выражения
12 сообщений в этом форуме
( 86% всех активных сообщений пользователя )
Часовой пояс пользователя 27.09.2011 - 03:29
Связь
E-mail Отправить
Integrity Messenger Нет информации
Имя в AIM Нет информации
Номер ICQ Нет информации
Имя в Yahoo Нет информации
Имя в MSN Нет информации
Личное письмо Отправить
Информация
Вебсайт Нет информации
Дата рождения Нет информации
Место жительства Нет информации
Увлечения Нет информации
Последний визит Tuesday 06th 2011f September 2011 06:51:20 AM
Счетчик
Дата (день)
Дата (месяц)
Дата (год)
Страна Blank (Не показывать флаг)
Личные данные
Группа Пользователь
Статус Нет информации
Аватар
Подпись
Репутация: нет [подробно >>]
Активность
в доменах
сети форумов
phpforum.ru  -  320
24seo.ru  -  0
hardapple.ru  -  0
sysadmin24.ru  -  0
hardwoman.ru  -  0
5 последних сообщений пользователя logme
PHP для начинающих [ Код PHP в <form action="" ]
dozent - а onclick вроде бы вызывает только яваскрипт? Хотел бы пока реализовать безскриптовое решение.
P.S. где то видел решение с такой подстановкой как у меня, но хроть убей - непомню где.

123
PHP для начинающих [ Код PHP в <form action="" ]
Доброго всем дня!
Такой вопрос - имеетс следующий код:

<form action="http://www.<?php $_POST['URL'];?>" method="POST" target="_blank">
<
input type="text" name="URL" size="54" placeholder="Enter desired URL..."/>
<
br />
<
input type="submit" value="Open">
</
form>


т.е. как видно, HTML-форма, куда в action я хочу вставить php код. Идея следующая, в инпут пользователь вводит некий адрес, нажимая на кнопарь он переходит по этому адресу (т.е. по моей задумке адрес сабмитится в переменную POST, и затем подставляется уже в action). Но постоянго выдает различные ошибки.
Не знаю, возможно надо как что-то экранировать (начало кода php, т.е. символ "<"). Пробовал, однако не помогает.
Кде собака лежит и пахнет?
Формы + регулярные выражения [ Подстановка в <form action="" данных из $_POST[] ]
Господа, а может кто детально объяснить как работает скрипт, который привел в пример уважаемый killer8080? smile.gif
Как я понял, при первоначальной загрузке идет проверка есть ли некие данные в массиве ПОСТ, а точнее в переменной 'ta', и поскольку она пуста, то следует выход из IF и загружается остальная страница. После сабмита страница перегружается один раз, снова следует проверка на наличие данных в ПОСТ-е, а точнее 'ta', и поскольку массив заполнен необходимыми нам данными, то далее следует редирект без полной загрузки страницы на которой расположен весь наш код? Я все верно понял?
Далее, поскольку я таки недавно начал интересоваться программированием, то следующие вопросы:
1. знак ! перед empty означает как бы противоположное по смыслу значение empty? Т.е. условие уже звучит "если НЕ пусто"? Или как?
2. Можно ли empty заменить на isset?
3. Я так понял что код содержащий хедер необходимо помещать исключительно в самое начало страницы, даже до тегов <html></html>? Поскольку в противоположном случае выдает ошибку говоря что заголовки уже были отправлены smile.gif
Формы + регулярные выражения [ Подстановка в <form action="" данных из $_POST[] ]
killer8080 - Все! Заработало! Просто разнес сам скрипт в удобоваримый вид (скопипастился одной строкой), перерузил все, и действительно пошел редирект с тем что нужно smile.gif
Большущее спасибо всем кто помогал (особенно killer8080 за рабочее решение), кажется проблема решена, буду копать теперь его дальше и разбирать ph34r.gif
P.S. кодировка да, UTF-8
Формы + регулярные выражения [ Подстановка в <form action="" данных из $_POST[] ]
PHPprogramer - исправлял, результат такой же.
Invis1ble - гм, тогда чего-то не понимаю, поскольку и в IDE со встроенным ослом смотрел, и во внешнем браузере, никуда ничего не редиректиться. Где собака сдохла? Если поможет для полного понимания, то сервак из сборки Денвера (да, слышал что он неважнецкий, но для развития пока он).

P.S. код конкретно скопипастил как есть отсюда.
<( назад )