2016-05-23 2 views
0

Я новичок в PHP и пытаюсь собрать профайл для задания. Я использую следующий скрипт для входа в систему вместе с простой заполнением формы для имени пользователя и пароля. После проверки имени пользователя и пароля по базе данных, если они совпадают, пользователь переходит на страницу welcome.php. Как я могу сделать welcome.php доступным только в том случае, если пользователь успешно вошел в систему?Как сделать страницу доступной только после входа в систему PHP

<?php 
include("web_config.php"); 

session_start(); 

    if($_SERVER["REQUEST_METHOD"] == "POST") { 
    // username and password sent from form 

    $myusername = mysqli_real_escape_string($mysqli,$_POST['username']); 
    $mypassword = mysqli_real_escape_string($mysqli,$_POST['password']); 

    $sql = "SELECT UserAccountID FROM UserAccounts WHERE Username = '$myusername' and Password = '$mypassword'"; 
    $result = mysqli_query($mysqli,$sql); 
    $row = mysqli_fetch_array($result,MYSQLI_ASSOC); 
    $active = $row['active']; 

    $count = mysqli_num_rows($result); 

    // If result matched $myusername and $mypassword, table row must be 1 row 

    if($count == 1) { 
    echo "User logged in."; header("location: welcome.php"); 
    } else { 


     $error = "Your Login Name or Password is invalid"; 
     } 
    } 
?> 
    <div style = "font-size:11px; color:#cc0000; margin-top:10px"><?php echo $error; ?></div> 

ответ

Смежные вопросы