Задать вопрос
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"

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

$json = file_get_contents("../data/account/acc.json");
$jsonFile = json_decode($json, true);

else if (!empty($emailr) && !empty($passwordr) && !empty($namer)) {
	if (empty($jsonFile[$emailr])) {
		echo "Svobodno";
		$content = ["$emailr" => "$passwordr"];
		$contentJson = json_encode($content);
		file_put_contents($json,$contentJson);
	}
	else {
		echo "Такой Email уже зарегестрирован";
	}
}


Ошибок не выдает, в чем беда?
  • Вопрос задан
  • 251 просмотр
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
antoo
@antoo
file_put_contents первым аргументом принимает $filename (имя файла, куда записать), вы вместо имени туда отдаёте содержимое другого файла.
Ответ написан
Комментировать
IceRD
@IceRD
попробуйте в file_put_contents явно указать куда записывать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽