@Maximys781

Почему текст при заполнении формы не попадает в текстовый файл?

Суть задачи в том чтобы введенные данные, заносились в текстовый файл abc. Работаю через локалку xampp. И нужно чтобы все это было в классе.

<?php
class Spisok
{

   public function create()
    {
        if ($_POST) {
            $Fam = $_POST['Fam'];
            $Nam = $_POST['Nam'];
            $Otch = $_POST['Otch'];
            $file=fopen("abc.txt", 'a+');
            fwrite($file,$Fam,$Nam,$Otch."\r\n");
            fclose($file);
        }
    }

}
?>


<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8" />
	<!--[if lt IE 9]><script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script><![endif]-->
	<title></title>
</head>

<body>

<form method="POST" >
    Ваша Фамилия:<br />
    <input type="text" name="Fam"><br />
    Ваше Имя:<br />
    <input type="text" name="Nam"><br />
    Ваше Отчество:<br />
    <input type="text" name="Otch"><br />
    <input type="submit" value="Отправить" name="btn">
</form>
<input type="submit" value="Открыть файл" onclick="getdate">


</body>
</html>
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
gromdron
@gromdron
Работаю с Bitrix24
А где у Вас в файле html находится Spisok::create() ??

Я поместил все в 1 файл и проверил:
<?php
class Spisok
{
   public function create()
    {
        if ($_POST) {
            $Fam = $_POST['Fam'];
            $Nam = $_POST['Nam'];
            $Otch = $_POST['Otch'];
            file_put_contents("abc.txt", $file.$Fam.$Nam.$Otch."\r\n", FILE_APPEND);
        }
    }
}
?>
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <!--[if lt IE 9]><script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script><![endif]-->
  <title></title>
</head>

<body>
<?
$spisok = new Spisok;
$spisok->create();
?>
<form method="POST" >
    Ваша Фамилия:<br />
    <input type="text" name="Fam"><br />
    Ваше Имя:<br />
    <input type="text" name="Nam"><br />
    Ваше Отчество:<br />
    <input type="text" name="Otch"><br />
    <input type="submit" value="Отправить" name="btn">
</form>
<input type="submit" value="Открыть файл" onclick="getdate">
</body>
</html>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Просто не надо пытаться делать того что не понимаете, в смысле - сначала поймите как оно работает, потом пишите. Методом тыка можно писать только мегаг*внокод.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы