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

Форум PHP

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

 

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

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

тема: передача данных обработчику на страницу, состоящую из модулей.
 
 автор: prosaic   (20.03.2007 в 13:22)   письмо автору
 
 

проблема: страница состоит из модулей. в двух модулях по одной форме. ввожу данные в форму. нажимаю ОК. обработчик данные не обрабатывает (обработчик находится в одном модуле с формой).

подскажите, как "донести" данные до обработчика в таком случае.

   
 
 автор: KPETuH   (20.03.2007 в 13:27)   письмо автору
 
   для: prosaic   (20.03.2007 в 13:22)
 

без кода не очень трудно что то сказать

   
 
 автор: prosaic   (20.03.2007 в 13:38)   письмо автору
 
   для: KPETuH   (20.03.2007 в 13:27)
 

<form action="about.php" method="post" name="ab_forma">
поле1:<br />
<input type="text" name="ab_otd" size="30" maxlength="20"><br />
<br />
поле2:<br />
<input type="text" name="ab_nme" size="30" maxlength="20">
<br />
поле3:<br />
<textarea cols="23" rows="4" name="ab_pro"></textarea>
<br /><br />
<input type="hidden" name="zuker" value="caxap">
<input type="submit" name="ab_ok" value="ОК">
</form>

<?php
$mailto="мыло@домен.ru";
if (!empty($ab_ok))
{
$ab_dt = date("H:i:s d.m.y");
$ab_subject="тема $ab_dt";

$ab_body="

поле1: $ab_otd

поле2: $ab_nme

поле3: $ab_pro

";

$ab_body=convert_cyr_string ($ab_body,"w","k");
$ab_subject='=?koi8-r?B?'.base64_encode(convert_cyr_string($ab_subject, "w","k")).'?=';
if ($zuker=="caxap") {
if (!strstr($ab_body,'<')) {
$ab_success = mail($mailto, $ab_subject, $ab_body);
}
if ($ab_success)
{
echo "<script type='text/javascript'>alert('Спасибо.');</script>";
}
}
}
?>

   
 
 автор: prosaic   (20.03.2007 в 13:41)   письмо автору
 
   для: prosaic   (20.03.2007 в 13:38)
 

эта форма и обработчик находятся в about_child.php

а в about.php, соответственно:

<?php
include ('core/init.php');

$page=3;

$pageContext->template('...');
$pageContext->put('title','...',true);
$pageContext->put('header','...');
$pageContext->put('content','about_child.php');
$pageContext->render();

?>

   
 
 автор: KPETuH   (20.03.2007 в 14:11)   письмо автору
 
   для: prosaic   (20.03.2007 в 13:22)
 

Честно говоря во всем коде не увидел чтоб вы переменные брали из формы, то есть:

$ab_body=$_POST['ab_body'];

поэтому они у вас и не передаются в форму

   
Rambler's Top100
вверх

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