Нужно передать значение переменной из файла php в файл js
HTML:
<script src="../js/functions.js"></script>
..
<body onload="lk()">
..
<form method="post" style="margin-top:6vh;" action="../php/check_auth.php">
<button class="reg" type="submit" name="enter" value="enter" onclick="lk()">Войти</button>
PHP:
<?php
$auth=0;
$db = mysqli_connect('localhost','root','dfuGS_353sgas','glasssite');
mysqli_set_charset($db, "utf8mb4");
if(!$db){
die('Ошибка невозможно подключиться: ');
}
echo('Подключение успешно<br>');
$email = $_POST['email'];
$password=$_POST['password'];
$result = mysqli_query($db,"SELECT email FROM users WHERE '$email'=email AND '$password'=password");
$row = mysqli_fetch_row($result);
if($row==0){
if(!$result){
die('Ошибка ');
}
}
else{
mysqli_close($db);
$auth=1;
header('Location: ../html/auth.html');
exit;
}
mysqli_close($db);
?>
JS:
function lk(){
if (auth=1){
document.getElementById('ent').style.display='none';
document.getElementById('lk').style.display='block';
}
if(auth=0){
document.getElementById('lk').style.display='none';
document.getElementById('ent').style.display='block';
}
}
Источник: Stack Overflow на русском