| |
|
|
| | проблема: страница состоит из модулей. в двух модулях по одной форме. ввожу данные в форму. нажимаю ОК. обработчик данные не обрабатывает (обработчик находится в одном модуле с формой).
подскажите, как "донести" данные до обработчика в таком случае. | |
| |
|
|
| |
|
|
| |
для: prosaic
(20.03.2007 в 13:22)
| | | без кода не очень трудно что то сказать | |
| |
|
|
| |
|
|
| |
для: 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: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();
?> | |
| |
|
|
| |
|
|
| |
для: prosaic
(20.03.2007 в 13:22)
| | | Честно говоря во всем коде не увидел чтоб вы переменные брали из формы, то есть:
$ab_body=$_POST['ab_body'];
|
поэтому они у вас и не передаются в форму | |
| |
|
|