Вход Регистрация
Файл: login_user.php
Строк: 325
<?php
require_once('config.php');
require_once(
'includes/dbcon.php');
require_once(
'includes/setting.php');
require_once(
'includes/function.php');
checkinstall($config);

if(isset(
$_GET['lang'])){
    
$_SESSION['lang'] = $_GET['lang'];
}
if(isset(
$_SESSION['id'])) {
    echo 
'<script type="text/javascript"> window.location = "index.php" </script>';
    exit;
}
$config['lang'] = check_user_lang($config);
require_once(
'includes/lang/lang_'.$config['lang'].'.php');

$error "";

/*$countryIP = getLocationInfoByIp();
$countrycode = $countryIP['code'];
$countryname = $countryIP['country'];*/

$countryname "IN";
$errors = array();

if(isset(
$_POST['guestlogin']))
{

    
$errors['username'] = validStrLen($_POST['username'], 416$con$config);

    if(
$errors['username'] == 1)
    {

            
/*$time = date('Y-m-d H:i:s', time());*/
            
$query "insert into `".$config['db']['pre'].$MySQLi_user_table_name."` set $MySQLi_fullname_field='" $_POST['name'] . "', $MySQLi_email_field='" $_POST['email'] . "', $MySQLi_username_field='" $_POST['username'] . "', $MySQLi_password_field='" $_POST['password'] . "', $MySQLi_joined_field = '$timenow', $MySQLi_country_field='$countryname' ";
            
$query_result $con->query($query);

            
$user_id $con->insert_id;
            
$username $_POST['username'];
            if (isset(
$user_id)) {
                
$_SESSION['id'] = $user_id;
                
$_SESSION['username'] = $username;
                echo 
'<script type="text/javascript"> window.location = "index.php" </script>';
                exit;
            } else {
                
$error $lang['USERNOTFOUND'];
            }

    }

}
if(isset(
$_POST['login']))
{

     
$query "SELECT $MySQLi_userid_field,$MySQLi_username_field,$MySQLi_password_field,$MySQLi_status_field FROM `".$config['db']['pre'].$MySQLi_user_table_name."` WHERE $MySQLi_username_field='" $_POST['username'] . "' AND $MySQLi_password_field='" md5($_POST['password']) . "' LIMIT 1";
    
$query_result mysqli_query($con,$query);
     
$row_count mysqli_num_rows($query_result);
    if(
$row_count>0){
        
$info mysqli_fetch_array($query_result);
        
$user_id $info[$MySQLi_userid_field];
        
$username $info[$MySQLi_username_field];
        
$status $info[$MySQLi_status_field];
        if(
$status != 2)
        {
            
$_SESSION['id'] = $user_id;
            
$_SESSION['username'] = $username;

            echo 
'<script type="text/javascript"> window.location = "index.php" </script>';
            exit;
        }
        else
        {
            if(
$info['status'] == 2)
                
$error $lang['ACCOUNTBAN'];
            else
                
$error $lang['USERNOTFOUND'];
        }
    }
    else
    {
        
$error $lang['USERNOTFOUND'];
    }
}

?>


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" type="image/png" sizes="16x16" href="assets/images/favicon.png">
    <title>MaterialChat - Login ;)</title>
    <!-- Bootstrap Core CSS -->
    <link href="assets/css/style-light.css" rel="stylesheet">
    <link href="assets/materialize/css/materialize.min.css" rel="stylesheet">
    <link href="assets/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
    <!-- Menu CSS -->
    <link href="plugins/bower_components/sidebar-nav/dist/sidebar-nav.min.css" rel="stylesheet">
    <!-- Animation CSS -->
    <link href="assets/css/animate.css" rel="stylesheet">
    <!-- Custom CSS -->
    <link href="assets/css/colors/blue.css" id="theme"  rel="stylesheet">
    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
    <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
</head>
<body>
<!-- Preloader -->
<div class="preloader">
    <div class="cssload-speeding-wheel"></div>
</div>
<section id="wrapper" class="front-login-register">
    <div class="login-box">
        <div class="white-box">
            <form class="form-horizontal form-material" id="loginform" method="post" action="#">
                <h3 class="box-title-log m-b-20"><b><?php echo $lang['SIGNIN']; ?></b></h3>
                <span style="color:#df6c6e;">
                    <?php
                    
if(!empty($error)){
                        echo 
'<div class="byMsg byMsgError">! '.$error.'</div>';
                    }
                    
?>
                </span>
                <div class="form-group ">
                    <div class="col-xs-12">
                        <input class="form-control" type="text" required="" placeholder="<?php echo $lang['USERNAME']; ?>" name="username">
                    </div>
                </div>
                <div class="form-group">
                    <div class="col-xs-12">
                        <input class="form-control" type="password" required="" placeholder="<?php echo $lang['PASSWORD']; ?>" name="password">
                    </div>
                </div>
                <div class="form-group">
                    <div class="col-md-12">
                        <div class="form-checkbox pull-left p-t-0">
                            <input class="form-check-input" id="checkbox-signup" type="checkbox">
                            <label class="form-check-label" for="checkbox-signup"> <?php echo $lang['REMEMBERME']; ?></label>
                          </div>
                            <a href="javascript:void(0)" id="to-recover" class="text-dark pull-right"><i class="fa fa-lock m-r-5"></i> <?php echo $lang['FORGOTPASS']; ?></a> </div>
                        </div>
                <div class="form-group text-center m-t-20">
                    <div class="col-xs-12">
                        <button class="btn btn-info btn-lg btn-block text-uppercase waves-effect waves-light" name="login" type="submit"><?php echo $lang['LOGIN']; ?></button>
                    </div>
                </div>
                <div class="form-group text-center m-t-20">
                    <div class="row">
                        <div class="col-xs-1">&nbsp;</div>
                        <div class="col-xs-5">
                            <button onclick="fblogin()" class="btn btn-rounded waves-effect waves-light btn-facebook" type="button"><span class="btn-label"><i class="fa fa-facebook"></i></span>Facebook</button>
                        </div>
                        <div class="col-xs-5">
                            <a onclick="gmlogin()" class="btn btn-rounded waves-effect waves-light btn-googleplus"><span class="btn-label"><i class="fa fa-google-plus"></i></span>Google+</a>
                        </div>
                    </div>

                </div>

                <div class="form-group m-b-0">
                    <div class="col-sm-12 text-center">
                        <p><b><?php echo $lang['DONTHAVACCOUNT']; ?>?</b> <a href="register.php" class="text-primary m-l-5"><b><?php echo $lang['SIGNUP']; ?></b></a></p>
                    </div>
                </div>
            </form>
            <form class="form-horizontal" id="recoverform" action="login_user.php">
        <div class="form-group ">
          <div class="text-center col-xs-12">
            <h3><?php echo $lang['FORGOTPASS']; ?></h3>
              <p class="text-muted"><?php echo $lang['ENTERYOUEMAILDESC']; ?> </p>
        </div>
      </div>
      <div class="form-group ">
        <div class="col-xs-12">
          <input class="form-control" type="text" required="" placeholder="Email">
       </div>
     </div>
     <div class="form-group text-center m-t-20">
    <div class="col-xs-12">
        <button class="btn btn-primary btn-lg btn-block text-uppercase waves-effect waves-light" type="submit"><?php echo $lang['RESET']; ?></button>
    </div>
    </div>
    </form>
            <form class="form-horizontal" id="recoverform" action="#" method="post">
                <div class="form-group ">
                    <div class="col-xs-12">
                        <h3><?php echo $lang['LOGINGUEST']; ?></h3>
                    </div>
                </div>
                <div class="form-group ">
                    <div class="col-xs-12">
                        <input class="form-control" type="text" required="" placeholder="<?php echo $lang['GUESTUNAME']; ?>">
                    </div>
                </div>
                <div class="form-group text-center m-t-20">
                    <div class="col-xs-12">
                        <button class="btn btn-primary btn-lg btn-block text-uppercase waves-effect waves-light" type="submit" name="guestlogin"><?php echo $lang['LOGINGUEST']; ?></button>
                    </div>
                </div>
            </form>
        </div>
    </div>
</section>
<!-- jQuery -->
<script src="plugins/bower_components/jquery/dist/jquery.min.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="assets/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="assets/materialize/js/materialize.min.js"></script>
<!-- Menu Plugin JavaScript -->
<!--<script src="../plugins/bower_components/sidebar-nav/dist/sidebar-nav.min.js"></script>-->
<!--slimscroll JavaScript -->
<script src="assets/js/jquery.slimscroll.js"></script>
<!--Wave Effects -->
<!--<script src="js/waves.js"></script>-->
<!-- Custom Theme JavaScript -->
<script src="assets/js/custom.js"></script>
<!--Style Switcher -->
<script src="plugins/bower_components/styleswitcher/jQuery.style.switcher.js"></script>
<!--Style Switcher -->


<script type="text/javascript">
    var w=640;
    var h=500;
    var left = (screen.width/2)-(w/2);
    var top = (screen.height/2)-(h/2);
    function fblogin()
    {
        var newWin = window.open("social_login/facebook/index.php", "fblogin", 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no,display=popup, width='+w+', height='+h+', top='+top+', left='+left);
    }

    function gmlogin()
    {
        var newWin = window.open("social_login/google/index.php", "gmlogin", 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
    }
    $(document).ready(function() {
        $('#button').click(function(e) { // Button which will activate our modal
            $('.modal').reveal({ // The item which will be opened with reveal
                animation: 'fade',                   // fade, fadeAndPop, none
                animationspeed: 600,                       // how fast animtions are
                closeonbackgroundclick: true,              // if you click background will modal close?
                dismissmodalclass: 'close'    // the class of a button or element that will close an open modal
            });
            return false;
        });
    });
</script>

</body>
</html>
Онлайн: 0
Реклама