• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Статья Php; Отправка данных пользователя через .txt

The Vincenzo

Green Team
11.08.2019
89
12
BIT
0
В это статье, я покажу как можно отправлять данные пользователя на txt файл.

Сделаем это через форма логина.
Когда пользователи зарегистрирует или входит в аккаунт, все данныe отправляется на ваш файл txt.
Это мы и сделаем!

Для этого, в HTML файле, создадим простой форма логина:

HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Codeby - Войти</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- Подключение к Bootstrap -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <!-- Подключение к Bootstrap -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <!-- Подключение к Bootstrap -->
<style>
    /*  Стиль кнопка, логина и так далее  */
  .login-form {
    width: 340px;
      margin: 50px auto;
  }
    .login-form form {
      margin-bottom: 15px;
        background: #f7f7f7;
        box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
        padding: 30px;
    }
    .login-form h2 {
        margin: 0 0 15px;
    }
    .form-control, .btn {
        min-height: 38px;
        border-radius: 2px;
    }
    .btn {     
        font-size: 15px;
        font-weight: bold;
    }
</style>
</head>
<body>
<div class="login-form">
    <form action="main.php" method="post"> <!-- Наш главный друг, который будет отправлять данных в txt файлов -->


        <h2 class="text-center">Регистрация Codeby</h2> <!-- Название логина -->
        <img style="margin-left: 98px; padding-bottom: 5px; padding-top: -20px" src="icon.ico" width="80px" alt=""> <!-- Настрока Иконки, codeby -->

        <div class="form-group">
            <input type="text" class="form-control" placeholder="Email" required="required"> <!-- Поле ввода "Email" -->
        </div>
        <div class="form-group">
            <input type="password" class="form-control" placeholder="Пароль" required="required"> <!-- Поле ввода "пароль" -->
        </div>
        <div class="form-group">
            <button type="submit" class="btn btn-primary btn-block">Войти в Codeby!</button> <!-- Кнопка -->
        </div>
        <div class="clearfix">
            <label class="pull-left checkbox-inline"><input type="checkbox"> Запомнить меня</label> <!-- ЧекБокс -->
            <a href="#" class="pull-right">Забыли пароль?</a> <!-- Ccылка -->
        </div>     
    </form>
    <p class="text-center"><a href="#">Создать новый аккаунт</a></p> <!-- Ccылка -->

</div>
</body>
</html>

После запуска, результат логина, должен быть вот таким:
Снимок экрана от 2021-05-12 21-47-50.png

Да, так себе.

Теперь, надо создать в .php файл, я например назову его main.php

И пишете вот такой код:
PHP:
<?php
if ($_POST['']);
$file=fopen('data.txt','a+'); /* В файл data.txt будет инфа*/
fputs($file,$_POST['name']);
fputs($file,$_POST['data']);
fclose($file);
echo 'Данные записаны в файл!';
?>

После этого, вы создайте простой файл с расширением .txt и не пишем ничего.

Запускайте HTML файл, вводите в поле вводе всякие козявки, нажимаем на кнопку "Войти в Codeby!", заходим на ваш txt файл и видим вся инфа.

Удачи)
 
Последнее редактирование:
  • Нравится
Реакции: nks1ck
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!