Добрый день! Не бейте больно, я с программированием на "ВЫ")
Имеется HTML форма авторизации. При вооде логина/пароля данные передаются внешнему веб сервису для проверки. Веб сервис возвращает значения 1 или 0 прямо в браузер (1-ок, 0-неверный пароль).
Требуется написать IF функцию, которая в случае возврата единицы делала POST на другую страницу и передавала в нём проверенный логин и пароль. С моим кодом авторизация происходит, в браузере выдаётся 1 или 0, но IF и дальнейший редирект не происходит. Подскажите что не так? Код:
<?php
session_start();
function file_get_contents_curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$txResult = curl_exec($ch);
}
if ($txResult == 1)
header("Location: http://server.com/preauth.php"); +добавить POST (username+pass)
//elseif ($txResult == 0)
// echo "Wrong usename or password!";
?>
<!DOCTYPE html>
<html>
<head>
<title>pass validation</title>
<link rel="stylesheet" href="normalize.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<section class="loginform cf">
<form name="login" action="https://webservissavtorizacii.com/check.jsp" method="get" accept-charset="utf-8">
<ul>
<li>
<label for="username">User</label>
<input type="text" name="username" placeholder="yourname" required>
</li>
<li>
<label for="password">Password</label>
<input type="password" name="password" placeholder="password" required></li>
<li>
<input type="submit" value="Login">
</li>
</ul>
</form>
</section>
</body>
</html>