Здравствуйте! Разок уже помогли, обращусь еще) Вроде легкая задача, но не могу понять в чем проблема HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Signin Template for Bootstrap</title> <!-- Bootstrap core CSS --> <link href="../css/bootstrap.min.css" rel="stylesheet"> <!-- Custom styles for this template --> <link href="css/signin.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <div class="container"> <form class="form-signin" action="" method="post" id="formx"> <h2 class="form-signin-heading">Авторизация</h2> <label for="inputLogin" class="sr-only">Login</label> <input type="text" id="login" name="login" class="form-control" placeholder="Login" required autofocus/> <label for="inputPassword" class="sr-only">Password</label> <input type="password" id="password" name="password" class="form-control" placeholder="Password" required/> <div id="results"></div> <button id="submit" name="loging" class="btn btn-lg btn-primary btn-block" type="submit">Вход</button> </form> </div> <!-- /container --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script type="text/javascript" language="javascript"> $(document).ready(function(){ $('#submit').click(function(e){ var dat= { login: $('#login').val(), password: $(password).val() }; $.ajax ({ url: 'login.php', type: 'POST', data: dat, success:function(result){ $("#results").append(result.uid); alert (result.uid); window.location.replace(result.links); } }); }) }) </script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script src="../js/bootstrap.js"></script> <!-- success:function(result){ alert (result); alert (result.uid); // Goper alert (result.data); alert (result.links); } <script src="../js/ie10-viewport-bug-workaround.js"></script> --> </body> </html> Стандартный шаблон, отправляю данные в php PHP: <? session_start(); if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login); } } if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password); } } header("Content-type: application/json; charset=utf-8"); if (empty($login) or empty($password)){ $php_arr = array ('data' => 'Вы ввели не всю информацию, вернитесь назад и заполните все поля!', 'uid'=>168752145, 'links'=>'ссылка'); echo json_encode($php_arr); } else { $php_arr1 = array ('data' => 'Вы ввели не всю в', 'uid'=>01212332, 'links'=>'KKKKKKAASA'); echo json_encode($php_arr1); } ?> Код тестовый, простой и урезанный. Проблема в следующем, если не вводить никакие данные и нажать ввод, то в блок результ выводится уид, срабатывает алерт и по ссылке перекидывает. Когда ввожу логин и пароль срабатывает только алерт, в блоке результ пусто, по ссылке не перенаправляет. В чем проблема?
на будущее, выкладывай только тот кусок кода, с которым у тебя проблема. Большую простыню кода просто лень просматривать.
Зад бомбит с проверочного кода 3 по 17, Хотя сам такой был. Сковорода тефаль горела. filter_input_array $переменная = $_POST / Почему пост переменную дальше не используем? --- Добавлено --- https://php.ru/forum/threads/pishem-auth-lib-sami-ili-kak-soxranjat-status-polzovatelja.64651/