2014-01-16 2 views
-3

저는 PHP 프로그래밍에 익숙하지 않지만 관리자 로그인을위한 색인 페이지를 작성하려했지만 아무런 문제가 무엇인지 그리고 어떻게 수정해야하는지 알려주지는 못합니다.내 인덱스 페이지를 수정하는 방법

<?php 
    session_start(); 
     if (!isset($_SESSION["manager"])) { 
     header("location: admin_login.php"); 
     exit(); 
    } 

    // Be sure to check that this manager SESSION value is in fact in the database 
    $managerID = preg_replace('#[^0-9]#i', '', $_SESSION["id"]); // filter everything but numbers and letters 

    $manager = preg_replace('#[^A-Za-z0-9]#i', '', $_SESSION["manager"]); // filter everything but numbers and letters 

    $password = preg_replace('#[^A-Za-z0-9]#i', '', $_SESSION["password"]); // filter everything but numbers and letters 
    // Run mySQL query to be sure that this person is an admin and that their password session var equals the database information 

    // Connect to the MySQL database 
    include "../storescripts/connect_to_mysql.php"; 
    $sql = mysql_query("SELECT * FROM admin WHERE id='$managerID' AND username='$manager' AND password='$password' LIMIT 1"); // query the person 

    // ------- MAKE SURE PERSON EXISTS IN DATABASE --------- 
    $existCount = mysql_num_rows($sql); // count the row nums 
    if ($existCount == 0) { // evaluate the count 
     echo "Your login session data is not on record in the database."; 
     exit(); 
    } 
    ?> 
+0

를 사용 그리워. –

+0

안녕하세요. SO에 오신 것을 환영합니다! '일하지 않겠습니다'라는 말의 의미를 설명해주십시오. 작동하지 않는 것은 무엇입니까? 너는 무엇을 기대 했는가? 대신 무엇을 얻었습니까? –

+0

정확하게 무엇이 잘못되었는지, 어떤 오류가 발생했는지 등을 밝혀야합니다. –

답변

0

우리는 HTML 형식을 포함하여 모든 코드를 posrt하시기 바랍니다. 당신이 다른 경우에 다른 경우 당신이 우리에게 당신이 얻을 오류를 말한다면, 우리는 당신을 도울 수있을

if ($existCount == 0) { // evaluate the count 
     echo "Your login session data is not on record in the database."; 
     exit(); 
    } 

else{ 
$_SESSION["manager"]=$manager; 

}