Задать вопрос
mark_edinoroglove
@mark_edinoroglove

Почему $note не выводится в файл?

$data = $_POST;
$rank = "";
$name = "";
if($quest["name"] == "Тест на машиниста (б/к)") {
	$rank = "driver";
	$name = "Машинист (б/к)";
};
if($quest["name"] == "Тест на машиниста 3 класса") {
	$rank = "driver3class";
	$name = "Машинист 3 класса";
};
if($quest["name"] == "Тест на машиниста 2 класса") {
	$rank = "driver2class";
	$name = "Машинист 2 класса";
};
if($quest["name"] == "Тест на машиниста 1 класса") {
	$rank = "driver1class";
	$name = "Машинист 1 класса";
};

$file = 'log.txt';
// Открываем файл для получения существующего содержимого
$current = file_get_contents($file);
// Добавляем нового человека в файл
$date = date('H:i:s', time());
$current = "$date | **$_GET[sid]** повышен до должности **$name.Примечание:** $data[note]\n";
// Пишем содержимое обратно в файл
file_put_contents($file, $current);
<form method="post">
		<textarea class="form-control" name="note" id="note" placeholder="Введите сюда ваш коментарий, он отобразится в профиле игрока!" style="resize: none; height: 150px;" required></textarea>
</form>

В файл не записывается переменная $data[note], вместо неё в файле пустота, подскажите, что не так?
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 2
Lyrium
@Lyrium
Web developer
а данные точно есть в этом элементе массива?
попробуйте вот так заменить {$data['note']} в строке.
Ответ написан
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
Комментировать
Ваш ответ на вопрос

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

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