|
|
|
| Форму обрабатывают несколько скриптов php. Надо собрать все отмеченные переменные в форме в другой файл a.php
<?php
if (!empty($_POST['a'])) {
if ($_POST['a'][99]==0) {
echo "нет. ";
} if($_POST['a'][99]==20) {
echo"да. ";
}
}
?>
|
второй:
<?php
if (!empty($_POST['a'])) {
if (isset($_POST['a'][3])) {
echo "Одна версия сайта. ";
} if(isset($_POST['a'][4])) {
echo"Две версии сайта. ";
} if(isset($_POST['a'][5])){
echo"Три версии сайта. ";
} if (isset($_POST['a'][6])){
echo"Четыре версии сайта. ";
} if(isset($_POST['a'][7])){
echo"Пять версий сайта. " ;}
}
?>
|
Если отмечено поле в форме, копия $_POST['a'][4] и копия $_POST['a'][99]==0 отправляется в файл a.php Вот как это организовать? | |
|
|
|
|
|
|
|
для: Alisa Selezneva
(17.06.2011 в 22:21)
| | Можно передать переменные в сессии или через временный файл. | |
|
|
|
|
|
|
|
для: MHz
(17.06.2011 в 23:07)
| | Например......
Если поле в форме отмечено, эту переменную передать в файл a.php | |
|
|
|
|
|
|
|
для: Alisa Selezneva
(18.06.2011 в 21:07)
| | Ну, не знаю. Если нужно например передать массив $_POST['a'] в файл a.php.
Стартуем сессию, записываем массив $_POST['a'] в сессию и переадресовываем на файл a.php
<?php
session_start ();
$_SESSION['a'] = $_POST['a'];
header ('Location: a.php');
?>
|
В файле a.php, также стартуем сессию и забираем массив из сессии
<?php
session_start ();
if (isset ($_SESSION['a'])) print_r ($_SESSION['a']);
?>
|
а что вообще происходит в файле a.php с этими данными? | |
|
|
|
|
|
|
|
для: MHz
(19.06.2011 в 01:43)
| | В этом файле отмеченные поля юзером отправляются мне на мыло. Просто форму обрабатывают несколько скриптов и если с них отправлять инфу о выбранных полях на мыло , то будет несколько доставок от одного юзера, а это, сами понимаете, - фигня. Поэтому я пытаюсь со всех скриптов собрать отмеченные переменные в один скрипт и с него уже отправить на мыло. По другому, я не представляю, как это еще можно организовать..... | |
|
|
|
|
|
|
|
для: Alisa Selezneva
(19.06.2011 в 10:53)
| | Вот еще вопрос:
Как сделать, что бы сессии записывались в указанный путь в php.ini
если сделать так, то ничего:
<?php
session_start ();
$_SESSION['a'] = $_POST['a'];
if (!empty($_POST['a'])){
if (isset($_POST['a'][1])) {
$b=$_POST['a'][1];
$b="Сайт состоит из страниц до 5 шт.";
echo "Сайт состоит из страниц до 5 шт. ";
} if(isset($_POST['a'][2])) {
$s=$_POST['a'][2];
$s="Сайт состоит из страниц после 5 шт.";
echo"Сайт состоит из страниц после 5 шт. ";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: Alisa Selezneva
(19.06.2011 в 12:50)
| | >если сделать так, то ничего:
Ничего что?
PS Под новые вопросы лучше заводить новые темы. | |
|
|
|
|
|
|
|
для: cheops
(19.06.2011 в 13:39)
| | Нет записей сессии на сервере в указанном месте | |
|
|
|
|
|
|
|
для: Alisa Selezneva
(19.06.2011 в 12:50)
| | >Как сделать, что бы сессии записывались в указанный путь в php.ini
Добавьте путь реально существующей директории в директиву session.save_path | |
|
|
|
|
|
|
|
для: cheops
(19.06.2011 в 16:52)
| | Не помогло( | |
|
|
|