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

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

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

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

Позарез нужно прога сохраняющая текст из текстовых полей в Txt на серв

  • Автор темы Gamlet
  • Дата начала
G

Gamlet

Позарез нужно прога сохраняющая текст из текстовых полей в TXT на сервере. Очень прошу помочь. Или какой то другой формат. :) Срочно.
 
M

MajestiC

В HTML назваешь поля типа name="val[1]" потом name="val[2]" и т.д. form action ставишь на этот php-скрипт.

Код:
<?php

if (!isset($_POST['val'])) die();
if (!is_array($_POST['val'])) die();

$hFile = fopen('file.txt', 'w+');
foreach ($_POST['val'] as $key=>$value)
{
fwrite($hFile, $value."\r\n");
}

fclose($hFile);

?>

Что-нибудь типа того =)
 
G

Gamlet

Выложи пожалуйста страничку. А то я не селен в ПХП. :(
 
G

GOsha

Для: MajestiC
Мадж, я в расстройстве. Это че такое????
Код:
<?php
if (!isset($_POST['val'])) die();
Ты не знал, что форма по-любому отправляет ВСЕ!!! переменные.
Не будет случая, када !isset никада. Нужно проверять на empty();
Для: Gamlet
Гамлет, ты не только в PHP, но и в русском не очень шаришь... Не можешь написать - возьми готовый, там на пальцах все расписано, но предупреждаю сразу - ниче у тебя не получиться. Учиться надо.
 
G

Gisma

Для: GOsha
Угу, все данные особенно чекбоксы :)
Эти проверки написанные магиком, пишутся сразу в рамках безопасного программирования, на автомате.
Что будет если на скрипт будут переданы другие POST-данные? :)
Так что эти проверки вполне приемлимы.
 
G

GOsha

Для: Gisma
Ну, скажем, empty() поверяет и isset, По чекбоксам это вообше особая технология. Да и ты прекрасно знаешь, что пост-данные подделываются, как бы ты их не проверял.
 
M

MajestiC

Господа, чего докол*цензура*ись к строке которую я вообще мог не писать в этом примере =) Не вижу ничего плохого в проверке существования переменной, что бы код отработал корректно без выдачи всяких warning. Можно было и empty использовать, в данном случае это не принципиально для примера.
 
Z

Zato

Господа, выложите готовую станичку с пхп.
:) :)
 
Мы в соцсетях:

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