|
|
|
| Имеем код:
<html>
<head>
<title>Sohranenie v fail</title>
</head>
<body>
<form method=post>
Имя <input type=text size=40 name=url><br>
Фамилия <input type=text size=60 name=flud><br>
<input type=submit value='GO!'>
// Задаем имя файла
$filename="text.txt";
// Получаем дескриптор открытого файла
$open=fopen($filename,"a");
if (!$open)
{ exit ("Невозможно записать в файл");
} else {
fwrite($open, "$_post[url]\t$_post[flud]"); \\ и вот на этом моменте выдает ошибку
fclose($open);
}
?>
</form>
</body>
</html>
Что я не так написал. | |
|
|
|
|
|
|
|
для: DMNakaKaban
(17.03.2009 в 17:11)
| | $_post['url'] | |
|
|
|
|
|
|
|
для: Loki
(17.03.2009 в 17:36)
| | Пробовал. Пишет
Notice: Undefined variable: _post in C:\localhost\www\Failli\Sozdanie faila.php on line 21
Если в начале написать:
if (isset($_post)) {
extract ($_post);
}
... то ругается просто на "url" | |
|
|
|
|
|
|
|
для: DMNakaKaban
(17.03.2009 в 17:42)
| | error_reporting(7); | |
|
|
|
|
|
|
|
для: DMNakaKaban
(17.03.2009 в 17:11)
| | <html>
<head>
<title>Sohranenie v fail</title>
</head>
<body>
<form method=post где обработчик?>
Имя <input type=text size=40 name=url><br>
Фамилия <input type=text size=60 name=flud><br>
<input type=submit value='GO!'>
<?php
// Задаем имя файла
$filename="text.txt";
// Получаем дескриптор открытого файла
$open=fopen($filename,"a");
if (!$open)
{
exit ("Невозможно записать в файл");
}
else
{
$str = "$_POST['url']."\t".$_POST['flud']";
fwrite($open, $str);
fclose($open);
}
?>
|
</form>
</body>
</html> | |
|
|
|
|
|
|
|
для: Zend72
(17.03.2009 в 17:41)
| | Попробую... спасибо. | |
|
|
|
|
|
|
|
для: Zend72
(17.03.2009 в 17:41)
| | Не получается, выдает
PHP Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in Sohranenie v fail.php on line 21
Но по-моему, не надо ставить опострофы:
$str = "$_POST[url]."t".$_POST[flud]";
Правда тогда тоже выдает:
PHP Parse error: parse error in Sohranenie v fail.php on line 21 | |
|
|
|
|
|
|
|
для: Zend72
(17.03.2009 в 17:41)
| | <html>
<head>
<title>Sohranenie v fail</title>
</head>
<body>
<form action="index.php" method="POST">
Имя <input type=text size=40 name=url><br>
Фамилия <input type=text size=60 name=flud><br>
<input type=submit value='GO!'>
<?php
// Задаем имя файла
$filename="text.txt";
// Получаем дескриптор открытого файла
$open=fopen($filename,"a+");
if (!$open)
{
exit ("Невозможно записать в файл");
}
else
{
$str = $_POST['url']."\t".$_POST['flud'];
fwrite($open, $str);
fclose($open);
}
?>
|
</form>
</body>
</html> | |
|
|
|
|
|
|
|
для: Zend72
(17.03.2009 в 22:45)
| | Спасибо, все получилось ).
Указание файла, видимо, обязательно. "<form action=index.php method=post>...</form>" Я отталкивался от описания взятого из PHP 5/6 Самоучитель. Третье издание. | |
|
|
|
|
|
|
|
для: DMNakaKaban
(17.03.2009 в 17:11)
| |
<?
$filename="text.txt";
// Получаем дескриптор открытого файла
$open=fopen($filename,"a");
if (!$open)
{ exit ("Невозможно записать в файл");
} else {
fwrite($open, $_post['url']."\t".$_post['flud']);
fclose($open);
}
?>
|
| |
|
|
|
|
|
|
|
для: nikita2206
(17.03.2009 в 19:18)
| | Тоже не выходит, здесь он просто не пишет в файл. То есть он не тащит инфу из форм ввода. | |
|
|
|
|
|
|
|
для: DMNakaKaban
(17.03.2009 в 21:41)
| | То есть он не тащит инфу из форм ввода
Да наверно тащит, только с правами надо определиться.
У вас UNIX? | |
|
|
|
|
|
|
|
для: AcidTrash
(17.03.2009 в 22:13)
| | Windows XP | |
|
|
|