Веб-приложение продолжает открывать новую страницу во внешнем браузере - PullRequest
0 голосов
/ 08 ноября 2019

Я создал очень простой веб-сайт, который предназначен для использования в качестве веб-приложения на iOS. Он имеет две страницы - index.php - это страница входа в систему, а действие отправки формы направляет вас на вторую страницу с графиками и данными (см. Изображения, если они запутались). Мне удалось удалить строку состояния браузера и нижнюю часть, поэтому страница входа выглядит нормально.

Проблема в том, что когда я нажимаю кнопку входа в систему на странице входа в систему, в верхней части следующей страницы появляется строка состояния (см. Еще раз скриншот, если запутался), и я не могу найти способ избавитьсяэтогоЯ должен также упомянуть, что нажатие на эту строку состояния возвращает меня на страницу входа.

Я пытался удалить элементы на своем веб-сайте, чтобы сузить то, как выглядит панель, и она кажется действием формы = "otherpage.php", которое вызывает панель

Кто-нибудь, кто строит PWA или что-то подобное, испытал это и нашел какие-либо объяснения / исправления?

Это код на index.php

<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html lang = "en">
<head>
    <meta charset = "utf-8">
    <title>Fitness Tracker</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="https://fonts.googleapis.com/css?family=Nunito:300,400,600,700,800,900|Rubik:300,400,500,700&display=swap" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css?family=Baloo+Bhaijaan|Fredoka+One|Passion+One|Poiret+One|Pompiere&display=swap" rel="stylesheet">
    <?php require "header.inc";?>
    <link rel = "stylesheet" href = "stylelogin.css"/>
</head>
<body>
    <h1>Fitness Tracker</h1>
    <div class = "loginbox">
        <h2>Login</h2>

        <form method = "post" action = "index.php">
            <input required type ="text" placeholder = "Username" name ="user"/>
            <br/>
            <input required type ="password" placeholder = "Password" name = "pass"/>
            <br/>
            <button type = "submit">Log In</button>
        </form> 
    </div>  

    <?php
        require_once('settings.php');
        if(isset($_POST["user"])==true && isset($_POST["pass"])==true){
            $username = $_POST["user"];
            $password = $_POST["pass"];


            $conn = @mysqli_connect($host, $user, $pass, $database);
            $query = "SELECT * FROM user WHERE loginuser = '$username' AND loginpass = '$password'";
            $result = mysqli_query($conn, $query);

            if($row = mysqli_fetch_assoc($result)){
                $_SESSION["userid"] = $row["userid"];
                echo "<script>window.location.href= \"mainpage.php\"</script>";
            }else{
                echo "<p>Enter the right user and pass.</p>";
            }
        }


    ?>

</body>
</html>

Я не знаюНе думаю, что код на другой странице будет уместным, поэтому я не буду его включать.

Я должен также упомянуть, что нажатие кнопки входа в систему на странице входа приводит вас к той же странице, на которой есть код, которыйзатем направит вас на вторую страницу, если данные для входа верны.

Изображение ссылки на скриншоты для лучшего изображения. https://ibb.co/XCN3LFw https://ibb.co/wppg8TB

...