Я хотел бы экспортировать данные в json-файл. Это была бы простая страница регистрации. меня ДАННЫЕ, но я не могу экспортировать их, потому что у меня есть 3 параметра:Как экспортировать массив с тремя параметрами в файл json?
-username -Е -Password
<html>
<body marginleft="auto" marginright="auto" marginwidth="500px" >
<form method="post">
Username:
<input type="text" name="username" placeholder="Username">
<br>
Email:
<input type="text" name="email" placeholder="Email">
<br>
Password:
<input type="text" name="password" placeholder="Password">
<br>
<?php
$allDatas = json_decode(file_get_contents('data.json'), true);
$usernames = array();
$passwords = array();
$emails = array();
foreach ($allDatas as $data) {
array_push($usernames, $data[0]);
}
foreach ($allDatas as $data) {
array_push($passwords, $data[1]);
}
foreach ($allDatas as $data) {
array_push($emails, $data[2]);
}
if (isset($_POST['email']) && isset($_POST['password']) && isset($_POST['username'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$foundedUser = false;
foreach ($usernames as $key => $value) {
if ($value == $username) {
echo "Error: Username exsists;";
}
}
foreach ($emails as $key => $value) {
if ($value == $email) {
echo "Error: Email registered;";
}
}
array_push($usernames, $username);
array_push($passwords, $password);
array_push($emails, $email);
unset($allDatas);
$allDatas = array();
????
}
}
?>
<input type="submit" value="Registration">
<br>
</body>
</html>
Спасибо за ответы !!
простой: просто создайте новый массив с '$ usernames',' $ passwords' и '$ emails', после этого json_encode их. Вы получите json с 'Username -Email -Password'. –