Суть вопроса: Когда хочу получить значение из формы, чтобы поменять его в базе данных, выдаёт Array (выводил его в test.txt).
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>AdminPanel</title>
<link href="../stylesheet/adminpanel.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="savesettings.js"></script>
</head>
<?php
require'connect.php';
?>
<body>
<div class="settingsbackground">
<form id="settings" method="POST">
<div class="settings">
<p class="text">Логин администратора:</p>
<input type="text" value="<?php echo $adminlogin[0]?>">
<p class="text">Пароль администратора:</p>
<input type="text" value="<?php echo $adminpass[0]?>">
<input type="submit" value ="Сохранить">
</div>
</div>
</form>
</body>
$(document).ready(function () {
$("#settings").submit(function () {
var formID = $(this).attr('id');
var formNm = $('#' + formID);
$.ajax({
type: "POST",
url: 'savesettings.php',
data: formNm.serialize(),
success: function (data) {
alert('Success!');
},
});
return false;
});
});
<?php
$adminlogin = $_POST['adminlogin'];
$adminpass = $_POST['adminpass'];
$test='test.txt';
require'login/connect.php';
file_put_contents($test, $adminlogin, FILE_APPEND);
$result = mysqli_query( $link,"UPDATE $table SET login = $adminlogin WHERE id=1");
?>