Здравствуйте!
Столкнулся с проблемой, никак не получается проверить логин и почту на существовании в базе. Леплю лепнину и никак не вьезжаю....
// if user click Login button
if(isset($_POST['btnLogin'])){
$errors = array();
// get username and password
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$role = $_POST['role'];
$fullname = $_POST['fullname'];
$country = $_POST['country'];
$city = $_POST['city'];
$phone = $_POST['phone'];
// create array variable to handle error
$error = array();
// проверьте, пусто ли $username или нет
if(empty($username)){
$error['username'] = "*Username should be filled.";
}
// check whether $password is empty or not
if(empty($password)){
$error['password'] = "*Password should be filled.";
}
// если имя пользователя и пароль не пустые, проверьте базу данных
if(!empty($username) && !empty($password)){
// change username to lowercase
$username = strtolower($username);
//encript password to sha256
$password = hash('sha256',$username.$password);
// get data from user table
$sql_query = "INSERT INTO tbl_user(Username, Password, Email, Role, FullName, Country, City, Phone) value " .
"('$username', '$password', '$email', '$role', '$fullname', '$country', '$city', '$phone')";
$stmt = $connect->stmt_init();
if($stmt->prepare($sql_query)) {
// Bind your variables to replace the ?s
$stmt->bind_param('ssssssss', $username, $password, $email, $role, $fullname, $country, $city, $phone);
// Execute query
$stmt->execute();
/* store result */
$stmt->store_result();
$num = $stmt->num_rows;
// Close statement object
$stmt->close();
}
}
}
Перепробовал кучу примеров, и никак не получается. Помогите сделать или подскажите пример...
Заранее спасибо!