The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"как дописать текст при записи в файл из формы"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (PHP)
Изначальное сообщение [ Отслеживать ]

"как дописать текст при записи в файл из формы"  –1 +/
Сообщение от gorlum300 email(ok) on 16-Апр-14, 12:33 
Есть php-форма из которой записывается вводимый пользователем текст в файл form.txt:


<html>

<head>
  <title>Tag form</title>
</head>

<body>

<form name="form1" action="index.php" method="post">
    <input name="text" type="text" value="">
    <input type="submit" name="submit" value="send">
</form>
<?php

if ((isset($_POST['text'])) and (isset($_POST['text'])) and ($_POST['submit'] == "send"))
{
        $file = fopen ("form.txt","r+");
        $str = trim($_POST['text']);
        if (!$file )
        {
    echo("file error");
    }
    else
    {
        fputs ($file, $str);
    }
    fclose ($file);
}

?>
</body>

</html>

Нужно, чтобы появилась возможность:
1. Дописывать в файл form.txt к тому что написал пользователь еще мой текст(mytext=).
Например, пользователь вводит в форму "user_test_text", нажимает Send и в файл form.txt записывается:
mytext=user_test_text
2. Выводить то, что сейчас записано в form.txt на этой же странице перед формой:

mytext=user_test_text
[форма]

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "как дописать текст при записи в файл из формы"  +/
Сообщение от upf (ok) on 16-Апр-14, 15:33 
> Нужно, чтобы появилась возможность:
> 1. Дописывать в файл form.txt к тому что написал пользователь еще мой
> текст(mytext=).
> Например, пользователь вводит в форму "user_test_text", нажимает Send и в файл form.txt
> записывается:
> mytext=user_test_text
> 2. Выводить то, что сейчас записано в form.txt на этой же странице
> перед формой:
> mytext=user_test_text
> [форма]

одобряем, реализуйте
или указывайте бюджет

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "как дописать текст при записи в файл из формы"  +/
Сообщение от михалыч (ok) on 17-Апр-14, 07:37 
примитивно так:

<?php

$file = "form.txt";
$mytext = "mytext=";

$fp = fopen ($file, "r+") or die ("can't open $file");

if (isset($_POST['text']) and ($_POST['submit'] == "send")) {
    $str = trim($_POST['text']);
    fputs($fp, "$mytext$str");
}
fclose($fp);
?>

<html>
<body>
<?php if($str!=""){print "$mytext$str";} ?>
<form method="post">
    <input name="text" type="text" value="">
    <input type="submit" name="submit" value="send">
    <input type="hidden" name="mytxt" value="<?=$mytext?>">
</form>
</body>
</html>


типа а-ля ajax ))
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


  Закладки на сайте
  Проследить за страницей
Created 1996-2018 by Maxim Chirkov  
ДобавитьПоддержатьВебмастеруГИД  
Hosting by Ihor