-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
WestBronx |
24-08-2006 12:34 476321 |
помогите с простеньким кодом под php
Привет, помогите с простеньким кодом под php.
Mне нужно, что бы на странице была форма для ввода текста, и кнопочка "Сохранить".
Заходим на страницу, в форме для ввода текста отображалось содержимое файла "word.txt", редактируем там текст, и по нажатию на пимпу "Сохранить", изменения заносились в фаил "word.txt". Вот и всё =)
Спасибо.
|
Arrest |
24-08-2006 13:59 476369 |
form.php(там где форма):
PHP код:
<?php
//тут шапка etc...
$fgc=file_get_contents("word.txt");
echo("<form action=write.php method=POST><input type=text name=txt value=".$fgc."><input type=submit value=Send!></form>");
//тут низ
?>
write.php(обработчик)
PHP код:
<?php
$word=$fopen("word.txt", "wb");
fwrite($word, $_POST['txt']);
header("Location: form.php");
?>
|
Mars2X |
25-08-2006 07:30 476617 |
Или один файл..
PHP код:
<?php
$link = $_SERVER["REQUEST_URI"]; //ссылка на эту страницу
if($_POST["Edit"])
{
$file=fopen("word.txt", "wb") or die("Ошибка! Не удалось открыть файл");
fwrite($file, $_POST['i_text']) or die("Ошибка! Не удалось произвести запись в файл");
header ("Location: ".$link); //Перебросим на себя же, чтобы POST`ы не сохранились..
}
$text = file_get_contents("word.txt"); ?>
<form action="<? echo $link; ?>" method="Post">
<input type="hidden" name="Edit" value="1">
<input type="text" name="i_text" value="<? echo $text; ?>">
<input type="submit" value="Сохранить">
</form>
|
Arrest |
25-08-2006 10:49 476675 |
Mars2X, $_SERVER['REQUEST_URI'] выдает адрес от DocumentRoot, типа forum/index.php а не index.php. ЛУчше использовать $_SERVER['SCRIPT_NAME'];
PHP код:
<?php
$link = $_SERVER["SCRIPT_NAME"]; //ссылка на эту страницу
if(isset($_POST["i_text"])
{
$file=fopen("word.txt", "wb") or die("Ошибка! Не удалось открыть файл");
fwrite($file, $_POST['i_text']) or die("Ошибка! Не удалось произвести запись в файл");
header ("Location: ".$link); //Перебросим на себя же, чтобы POST`ы не сохранились..
}
$text = file_get_contents("word.txt"); ?>
<form action="<? echo $link; ?>" method="Post">
<input type="hidden" name="Edit" value="1">
<input type="text" name="i_text" value="<? echo $text; ?>">
<input type="submit" value="Сохранить">
</form>
|
E-mail |
25-08-2006 11:27 476688 |
Arrest,
Цитата:
$_SERVER['REQUEST_URI'] выдает адрес от DocumentRoot
|
пордон, вообщето не от документ_рут, а от имени хоста - относительный путь (оставшийся)
|
Время: 13:09.
© OSzone.net 2001-