Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Переменные POST
 
 автор: FBI   (21.10.2007 в 17:41)   письмо автору
 
 

Возможно как нибудь передавать данные скрипту, через форму не переходя на страницу с обработчиком. Напрмиер надо из формы отправить данные, при нажатии на кнопку, но на страницу с обработчиком не переходить.
P.S.: Страница с обработчиком находится на другой странице, не где форма стоит.

   
 
 автор: sim5   (21.10.2007 в 18:00)   письмо автору
 
   для: FBI   (21.10.2007 в 17:41)
 

Да что укажите в action фрмы, туда и попадете, а там уж либо подключайте файл обработчик, либо...

   
 
 автор: coloboc66   (21.10.2007 в 18:05)   письмо автору
 
   для: sim5   (21.10.2007 в 18:00)
 

AJAX

   
 
 автор: bronenos   (21.10.2007 в 18:19)   письмо автору
 
   для: FBI   (21.10.2007 в 17:41)
 

отправьте форму в скрытый ифрейм

   
 
 автор: mihdan   (21.10.2007 в 19:54)   письмо автору
 
   для: FBI   (21.10.2007 в 17:41)
 

смотри тут прекрасное решение - кроссбраузерный код ajax + prototype

   
 
 автор: bronenos   (21.10.2007 в 20:01)   письмо автору
 
   для: mihdan   (21.10.2007 в 19:54)
 

зачем мучать аякс, если можно обойтись стандартным решением - которое будет пахать везде

   
 
 автор: Eugene77   (21.10.2007 в 21:20)   письмо автору
 
   для: bronenos   (21.10.2007 в 20:01)
 

>зачем мучать аякс, если можно обойтись стандартным решением - которое будет пахать везде

Фреймы не желательны из SEO соображений,
а вообще идея заманчивая...
Но только чтобы кроссбраузерно потом расхлебать все эти межфреймовые
вопросы - это квалификация в яве нужна не малая.

Научите, пожалуйста!
Ну, хотя бы примерчик простой.

Для конкретности: вот есть большая форма.
Пока заполняются все поля можно вполне успеть проверить,
есть ли такой логин в базе или нет, чтобы не ждать ему потом результатов попытки зарегистрироваться, а сразу вывести предупреждение.

Как написать?

   
 
 автор: bronenos   (21.10.2007 в 21:48)   письмо автору
 
   для: Eugene77   (21.10.2007 в 21:20)
 

а, ну если надо информировать юзера на месте - то тогда аякс, да..

   
 
 автор: Eugene77   (22.10.2007 в 21:51)   письмо автору
 
   для: bronenos   (21.10.2007 в 21:48)
 

>а, ну если надо информировать юзера на месте - то тогда аякс, да..

За аякс мне пока страшно браться.

Может по событию onchange перезагружать скрытый фрейм с get параметром,
переданным из формы, а по событию onload этого скрытого фрейма,
выводить нужный message в видимом фрейме?

Как только передать всё это из фрейма во фрейм, и обратно, не соображу.
Или это вообще бредовая идея?

   
 
 автор: bronenos   (22.10.2007 в 22:49)   письмо автору
 
   для: Eugene77   (22.10.2007 в 21:51)
 

ну беритесь за библиотеку (jQuery, JsHttpRequest)

   
 
 автор: Eugene77   (23.10.2007 в 19:45)   письмо автору
 
   для: bronenos   (22.10.2007 в 22:49)
 

>ну беритесь за библиотеку (jQuery, JsHttpRequest)

Я думал простое решение есть без библиотек.
Строчек в десять... : (

Где эти библиотеки искать?

   
 
 автор: bronenos   (23.10.2007 в 22:57)   письмо автору
 
   для: Eugene77   (23.10.2007 в 19:45)
 

в яндексе =)

   
 
 автор: mihdan   (25.10.2007 в 00:29)   письмо автору
 
   для: Eugene77   (23.10.2007 в 19:45)
 

тут

   
 
 автор: ProtoTeeP   (21.10.2007 в 20:48)   письмо автору
 
   для: FBI   (21.10.2007 в 17:41)
 

сокеты + передавай пост данные в заголовках ... =) и никуда ходить не надо...

на этом форуме воспользуйс поиском - очень много подобных тем... =)

   
 
 автор: Владимир55   (21.10.2007 в 22:34)   письмо автору
 
   для: FBI   (21.10.2007 в 17:41)
 

А я делаю вот так:

<form method="post"> 
<input type="text" name="author"> 
<input type="submit" value="Вперед!"> 
</form>

И на этой же странице извлекаю результат из глобальных переменных:

<?php
$author 
= @stripslashes ($_POST['author']);             
?>

   
 
 автор: fxsektor   (22.10.2007 в 22:59)   письмо автору
 
   для: FBI   (21.10.2007 в 17:41)
 

Может это поможет:

<form action='parser.php' method='post'>
    <input type='text' name='imya' /><br />
    <input type='submit' value='Отправить' />
</form>
<?php
if(!empty($_POST)){
echo(
"До обработки: <br />".$_POST['imya']."<br />");
$parsered=strip_tags($_POST['imya']);
echo(
"$parsered");
}
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования