Új hozzászólás Aktív témák

  • Randomized

    csendes tag

    válasz Sk8erPeter #3285 üzenetére

    Script:
    $(document).ready(function(){
    var alert = $('#alert');

    $("form:not('#regis'):not('#ranglista')").submit(function(e){
    e.preventDefault();
    var triggeredform = $(this);
    $.ajax({
    type: 'POST',
    url: pageurl+$(this).attr('action'),
    data: $(this).serialize(),
    dataType: 'json',
    encode: true
    })
    .done(function(data){
    console.log(data);

    if(!data.success){
    //Ha nem sikerül
    var errormessage = '';
    $.each(data.errors,function(index,value){
    errormessage = errormessage + value + '<br/>';
    })
    alert.css("background","#990000").html(errormessage).fadeTo(500,0.8).delay(3000).fadeOut();
    }
    else
    {
    //Ha sikerül
    alert.css("background","#00FF00").html(data.message).fadeIn().delay(2500).fadeOut();
    console.log(this);
    // triggeredform.fadeOut();
    if(data.reload == true)
    {
    window.setTimeout(function(){
    window.location.href = pageurl+data.tourl;
    },data.timeout * 1000)
    }
    }



    }).fail(function(data){
    alert.css("background","#FF0000").html("Szerver oldali hiba").fadeTo(500,0.8).delay(5000).fadeOut();
    });

    });


    });

    Feldolgozó PHP:
    <?php

    error_reporting(0);

    require("config.php");
    require("functions.php");
    session_name("MyHomePage");
    session_start();
    $conn = mysqli_connect($conf_host, $conf_user, $conf_password);
    $errors = array();
    $data = array();

    if(empty($_POST['userid']))
    {
    $errors['user'] = 'Nem adtál meg felhasználó nevet!';
    }

    if(empty($_POST['userpass']))
    {
    $errors['pass'] = 'Nem adtál meg jelszót!';
    }

    if(!isset($errors['user']) && !isset($errors['userpass']))
    {
    $user = mysqli_real_escape_string($conn,$_POST['userid']);
    $pass = mysqli_real_escape_string($conn,$_POST['userpass']);
    $query = mysqli_query($conn,"SELECT * FROM hp.users WHERE name LIKE '$user' AND password=PASSWORD('$pass') LIMIT 1");
    if(mysqli_num_rows($query) != 1)
    {
    $errors['login'] = 'Hibás felhasználó név vagy jelszó!';
    }
    }

    if(!empty($errors))
    {
    $data['success'] = false;
    $data['errors'] = $errors;
    }
    else
    {
    $userinfo = mysqli_fetch_object($query);
    $_SESSION['user_id'] = $userinfo->id;
    $_SESSION['user_name'] = $userinfo->name;
    $_SESSION['user_rank'] = $userinfo->rank;
    $data['success'] = true;
    $data['message'] = "Sikeres bejelentkezés!";
    $data['reload'] = true;
    $data['tourl'] = "/?oldal=felhasznalo";
    $data['timeout'] = 0.5;

    }

    echo json_encode($data);
    ?>

Új hozzászólás Aktív témák