管理员登录php网站? [英] Admin login to php website ?

查看:64
本文介绍了管理员登录php网站?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试授权一个电子邮件ID进入登录表单,该表单将提供对管理页面的访问权限.但出现错误:
解析错误:语法错误,第79行的C:\ xampp \ htdocs \ gregister \ login-exec.php中出现意外的T_ELSE

第79行位于////登录失败的代码中.

请检查并解决我的代码.


I am trying to authorise one email id to login form which will provide access to admin page. but getting error:
Parse error: syntax error, unexpected T_ELSE in C:\xampp\htdocs\gregister\login-exec.php on line 79

Line 79 is above the //login failed in the code.

Please check and solve my code .


<?php
    //Start session
    session_start();

    //Include database connection details
    require_once('config.php');

    //Array to store validation errors
    $errmsg_arr = array();

    //Validation error flag
    $errflag = false;

    //Connect to mysql server
    $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
    if(!$link) {
        die('Failed to connect to server: ' . mysql_error());
    }

    //Select database
    $db = mysql_select_db(DB_DATABASE);
    if(!$db) {
        die("Unable to select database");
    }

    //Function to sanitize values received from the form. Prevents SQL injection
    function clean($str) {
        $str = @trim($str);
        if(get_magic_quotes_gpc()) {
            $str = stripslashes($str);
        }
        return mysql_real_escape_string($str);
    }

    //Sanitize the POST values
    $user_email = clean($_POST['user_email']);
    $pwd = clean($_POST['password']);

    //Input Validations
    if($user_email == '') {
        $errmsg_arr[] = 'Login ID missing';
        $errflag = true;
    }
    if($pwd == '') {
        $errmsg_arr[] = 'Password missing';
        $errflag = true;
    }

    //If there are input validations, redirect back to the login form
    if($errflag) {
        $_SESSION['ERRMSG_ARR'] = $errmsg_arr;
        session_write_close();
        header("location: login-form.php");
        exit();
    }

    //Create query
    $qry="SELECT * FROM customer WHERE user_email='$user_email' AND password='$pwd' ";

$result=mysql_query($qry);

    //Check whether the query was successful or not
    if($result) {
        if(mysql_num_rows($result) == 1) {
            //Login Successful
            session_regenerate_id();
            $customer = mysql_fetch_assoc($result);
            $_SESSION['SESS_id'] = $customer['id'];
            $_SESSION['SESS_fname'] = $customer['first_name'];
            $_SESSION['SESS_lname'] = $customer['last_name'];

            if (isset($_SESSION['SESS_user_email']) && $_SESSION['user_email'] == "harpuneet12@yahoo.com"){
            header("Location:admin-index.php");
            }
            else {
                    session_write_close();
            header("location: member-index.php");
            exit();
        }else {
            //Login failed
            header("location: login-failed.php");
            exit();
        }
    }else {
        die("Query failed");
    }
?>



[edit]已删除呼喊声-OriginalGriff [/edit]



[edit]SHOUTING removed - OriginalGriff[/edit]

推荐答案

errmsg_arr = array(); // 验证错误标志
errmsg_arr = array(); //Validation error flag


errflag = false; // 连接到mysql服务器
errflag = false; //Connect to mysql server


link = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD); if(!
link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); if(!


这篇关于管理员登录php网站?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆