samedi 17 mars 2018

Cant log in to my wrbsite and cant find a mistake in elseif

What can be wrong? cant seem find the mistake getting login=error but cant see what i wrote wrong in my last code part with elseif or maybe its not eelseif but if i not getting username or passwords or empty error it must be the last part or iam wrong ? but i dont know hot to solve it please help me.

session_start();

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

include 'dbh.inc.php';

    $uid = mysqli_real_escape_string($conn, $_POST['uid']);


    $pwd = mysqli_real_escape_string($conn, $_POST['pwd']);

if (empty($uid) || empty($pwd)) {

    header("Location: ../index.php?login=empty");

exit();

} else {

    $sql = "SELECT * FROM users WHERE user_uid='$uid'";

    $result = mysqli_query($conn, $sql);

    $resultCheck = mysqli_num_rows($result);

    if ($resultCheck < 1) {

    header("Location: ../index.php?login=username error");

exit();

} else {

    if ($row = mysqli_fetch_assoc($result)) {

        $hashedPwdCheck = password_verify($pwd, $row['user_pwd']);

        if($hashedPwdCheck == false) {

          header("Location: ../index.php?login=password error");

exit();   

        } elseif ($hashedPwdCheck == true) {

          //Log in the user here

          $_SESSION['u_id'] = $row['user_id'];

          $_SESSION['u_first'] = $row['user_first'];

          $_SESSION['u_last'] = $row['user_last'];

          $_SESSION['u_email'] = $row['user_email'];

          $_SESSION['u_uid'] = $row['user_uid'];

            header("Location: ../index.php?login=success");

exit();   

        }

    }

}

}

} else {

header("Location: ../index.php?login=error");

exit();

}

Aucun commentaire:

Enregistrer un commentaire