@kEdo_me

Почему не работает отправка формы?

Суть вопроса: Когда хочу получить значение из формы, чтобы поменять его в базе данных, выдаёт 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");		
?>
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 2
dimastik1986
@dimastik1986
учусь
не претендую на правильность написанного, но работает...
Ответ написан
@kEdo_me Автор вопроса
Вопрос был решён, всем спасибо! Решение оказалось банальным: в connect.php уже были такие переменные, поэтому они и подхватывались... А по поводу name для инпутов - я прописывал, просто случайно отмотал назад далековато и не дочитал) Часа 3 голову ломал...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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