Помогите Создать форму !

oss061100

Мой дом здесь!
Регистрация
13 Дек 2012
Сообщения
268
Реакции
322
есть страница на которой есть поле ввода
задача чтоб из этого поле ввода данных данные записывалить в другой php фаил и в определеную строчку как сделать так?
 
форма посылает данные в файл-обработчик. там и пропиши скрипт записи в другой php файл
 
форма посылает данные в файл-обработчик. там и пропиши скрипт записи в другой php файл
вот скрипт обработчика
PHP:
<?php
//Принимаем постовые данные
$name=$_POST['name'];
//обращаемся к глобальной переменной SERVER
$ip=$_SERVER['REMOTE_ADDR'];
//формируем строку для записи
$str=$name.'';
//открываем файл для записи.Если файл не существует-он будет создан
$fopen  =  fopen('key.php', 'a+');
//записываем строку
fputs ($fopen, $str);
//закрываем файл
fclose ($fopen);
?>
 
Последнее редактирование модератором:
вот скрипт обработчика
<?php
//Принимаем постовые данные
$name=$_POST['name'];
//обращаемся к глобальной переменной SERVER
$ip=$_SERVER['REMOTE_ADDR'];
//формируем строку для записи
$str=$name.'';
//открываем файл для записи.Если файл не существует-он будет создан
$fopen = fopen('key.php', 'a+');
//записываем строку
fputs ($fopen, $str);
//закрываем файл
fclose ($fopen);
?>
а в файле key есть строчка $name = "Суда данные должны вписыватся";
 
HTML:
<form action="obr.php" method="post">
Введите имя:
<input type="text" name="name" />
<input type="submit" value="Послать куда подальше" />
</form>
вместо obr.php вставьте адрес обработчика
 
HTML:
<form action="obr.php" method="post">
Введите имя:
<input type="text" name="name" />
<input type="submit" value="Послать куда подальше" />
</form>
вместо obr.php вставьте адрес обработчика
я вставил все кагбы работает но получается вот так $name = "";111111111 а мне надо так $name = "1111111111";
 
я вставил все кагбы работает но получается вот так $name = "";111111111 а мне надо так $name = "1111111111";
Где получается? В файл должно записываться то, что ввели в поле name
Если данные где-то подменяются, дописываются — смотри скрипт обработчика.
 
попробуйте заменить строку $str=$name.''; так $str=$name.'";';
 
Где получается? В файл должно записываться то, что ввели в поле name
Если данные где-то подменяются, дописываются — смотри скрипт обработчика.
Давайте все по пунктам у меня есть index.php там слежущий код
HTML:
<form action="action.php" method="post" enctype="multipart/form-data">
   Ключ: <input type="text" name="name" /><br />
   <input type="submit" value="Отправить форму" />
</form>
в этом файле он вызывает обработчика action.php со следующим кодам
PHP:
<?php
//Принимаем постовые данные
$name=$_POST['name'];
//обращаемся к глобальной переменной SERVER
$ip=$_SERVER['REMOTE_ADDR'];
//формируем строку для записи
$str=$name.'';
//открываем файл для записи.Если файл не существует-он будет создан
$fopen  =  fopen('key.php', 'a+');
//записываем строку
fputs ($fopen, $str);
//закрываем файл
fclose ($fopen);
?>
обработчик создает фаил key.php
и пишит в нем содержания которое было ведино в поле index.php
но вот в чем проблема
В key.php он пишет вот так $name = "";111111111 а мне надо чтоб данные из формы сохранялись в кавычках $name = "11111111111"; вот так как это сделать?
 
Последнее редактирование модератором:
Назад
Сверху