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

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 50
от 19.04.2005, 00:00

Администратор:Калашников О.А.
В номере:Вопросов: 3, Ответов: 5


Вопрос № 19617: Здравствуйте! Ситуация такая. Есть функция - обработчик формы. И форма и функция лежат в одном php файле. Вопрос в том, как можно вызвать эту функцию после заполнения формы посетителем? Можно, конечно же, сделать два файла. В одном форма, в друго...
Вопрос № 19628: Кто-нибудь, дайте , пожалуйста файл php_gd.dll для джентельменского набора, рассмотренного на страницах Игромании...
Вопрос № 19653: тут такое дело... пишу вот такую форму, данные в которую вводятся из БД echo "<form method='post'>"; for($i = 0; $i < $number; $i++) { echo "<h4>".$i."<h4>"; echo "<input type='text' name...

Вопрос № 19617
Здравствуйте!
Ситуация такая. Есть функция - обработчик формы. И форма и функция лежат в одном php файле. Вопрос в том, как можно вызвать эту функцию после заполнения формы посетителем? Можно, конечно же, сделать два файла. В одном форма, в другом обработчик на php, но хочу понять, как можно это реализовать таким способом. Видел, что вызывают как то так: test.php?regis , но не работает. Значит, не так. Сам додумать не могу :((
Код прилагаю. Надеюсь на помощь.
Макс.

Приложение:

Отправлен: 13.04.2005, 04:13
Вопрос задал: sedojded (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: avil
Здравствуйте, sedojded!
просто передавайте данные формы в этот же файл и ставьте проверку, передаются ли переменные или нет... если да, то обрабатывайте, если нет, то выводите форму.
Ответ отправил: avil (статус: 3-ий класс)
Отправлен: 13.04.2005, 08:29
Оценка за ответ: 3
Комментарий оценки:
Слишком широкий ответ. Передавайте, проверяйте... К этим словам не плохо хотя бы функции перечислять, какими это можно делать. А так сказать может почти каждый.

Отвечает: NeiTrinO
Здравствуйте, sedojded!
делается так.
например, это все в файле index.php
в нем пишите форму, где будет тег <form method='get'> (ну или post можно - не важно)
кнопка для отсылки формы должна быть где-то вот такого вида: <input type='submit' name='form_submit' value='Отправить'>
потом ниже формы пишите:
if(isset($form_submit)) // если кнопка была нажата
{
а здесь обрабатываете все
}
если хотите скрыть форму после отправки данных, то форму заключаете в условие:
if(!isset($form_submit)) - если кнопка еще не была нажата
{
форма
}
и все. Будут - вопросы, можете написать на мыло
Ответ отправил: NeiTrinO (статус: Практикант)
Отправлен: 13.04.2005, 12:54


Вопрос № 19628
Кто-нибудь, дайте , пожалуйста файл php_gd.dll для джентельменского набора, рассмотренного на страницах Игромании
Отправлен: 13.04.2005, 08:49
Вопрос задал: Чернобривченко Александр Эдуардович (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: Евгений Неверов
Здравствуйте, Чернобривченко Александр Эдуардович!
Напишите мне на e-mail:info@homerstudios.ru
Ответ отправил: Евгений Неверов (статус: 3-ий класс)
Отправлен: 13.04.2005, 09:49

Отвечает: NeiTrinO
Здравствуйте, Чернобривченко Александр Эдуардович!
высылаю файл
.....................
.....................

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 14 суток с момента отправки ответа.

Ответ отправил: NeiTrinO (статус: Практикант)
Отправлен: 13.04.2005, 12:57


Вопрос № 19653
тут такое дело...
пишу вот такую форму, данные в которую вводятся из БД
echo "
";
for($i = 0; $i < $number; $i++)
{
echo "

".$i."

";
echo "

";
echo "

";
echo "< cols='40' rows='7' name='shortmod[$i]'>$short[$i]

";
echo "< cols='60' rows='10' name='fulllmod[$i]'>$fulll[$i]

";
echo "

";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "
";
}
echo "";
echo "";
а потом это все передается на обработчик и дальше что не важно.
Так вот, во втором поле находится довольно большой участок htmk-кода. Примерно, размером, около 4 Kb. Возникла проблема. Часть данных выводится нормально, а 3 записи при выводе, выходят за поле . То есть поле-то заполняется как надо, вопросов нет, но часть кода отображается ниже поля.
Думал, что из-за длины текста, но, вставив один и тот же участок во все полня обнаружил, что все нормально, кроме все тех же мест, где код выступает
Может кто может подсказать как это все решить?

Отправлен: 13.04.2005, 16:54
Вопрос задал: NeiTrinO (статус: Практикант)
Всего ответов отправлено: 1

Отвечает: avil
Здравствуйте, NeiTrinO!
видимо вы забываете ставить закрывающие теги, либо во вставляемом коде есть закрывающие скобки либо теги...
если ты выводишь в <> То должен быть </> - возможно он есть во вставляемом тесте...
Ответ отправил: avil (статус: 3-ий класс)
Отправлен: 14.04.2005, 09:02
Оценка за ответ: 1
Комментарий оценки:
=) товарищ... наверняка же перед тем как я задал вопрос я 101 раз это все проверил, не правда ли? =) и если такое дело и все это выходит за рамки... то СКОРЕЕ всего не закрыт тег <>. И уж ТОЧНО я это проверил перед тем как задавать вопрос...
и уж СОВЕРШЕННО ТОЧНО все правильно в этом плане, если я это задал. Тем более, если б Вы внимательно просмотрели исходник - ошибок бы в тегах не обнаружили.
ИДИОТИЗМ!!!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться

В избранное