if($enable==0)
{
header('HTTP/1.1 511 Network Authentication Required', TRUE, 511);
header("location:http://$servername.$domain_name/login.php?add=" .
urldecode($_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']));
exit;
}
<?php
if (isset($_POST['access_code']))
{
// что нужно проверить и занести в базу
// отправить человека куда он хотел попасть
exit;
}
}
?>
html код формы
function json_responce($len=null){
// Clean output buffer
if (ob_get_level() !== 0 && @ob_end_clean() === FALSE)
{
@ob_clean();
}
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header('Content-Type: application/json');
if(!is_null($len)){
header('Content-Length: ' . $len);
}
}
if ($_SERVER['SERVER_NAME'] != "$servername.$domain_name")
{
header('HTTP/1.1 511 Network Authentication Required', TRUE, 511);
header("location:http://$servername.$domain_name/index.php?add=" .
urldecode($_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']));
exit;
}
if(!empty($_GET['add'])){
if(!empty($_POST['code'])){ // признак что сабмиченна форма, заполненность поля для кода из смс
// помечаем его авторзованным
// не знаю, что там у Вас нужно сделать чтобы $enable стал труе
}
// рисуем форму авторизации которая посылаться будет postом .
}
function download(content, filename, contentType)
{
if(!contentType) contentType = 'application/octet-stream';
var a = document.createElement('a');
var blob = new Blob([content], {'type':contentType});
a.href = window.URL.createObjectURL(blob);
a.download = filename;
a.click();
}
Просто ответ можно дать в нескольких вариантах и увы "серебряной пули" среди них нет.
Каждый из них создает другие проблемы.
Хотя правильный есть.
Не править через phpadmin