E up code này lên host thì bị 500, ai fix hộ e với:
PHP:
<?php
/*
* Login url: https://www.facebook.com/v9.0/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri}&scope={user-scope}
* Get user token: GET https://graph.facebook.com/v9.0/oauth/access_token?client_id={app-id}&redirect_uri={redirect-uri}&client_secret={app-secret}&code={code-parameter}
*/
require_once __DIR__."/../config/database.php";
require_once __DIR__."/../../theme/head.php";
require_once __DIR__."/../../theme/header.php";
?>
<div class="container pt-5" style=" margin-top: 50px;"><div class="row">
<div class="col-md-6 col-sm-10 mr-auto ml-auto">
<?php
if(isset($_SESSION['user'])){
header('location: /');}
$app = array(
'id' => '#',
'serect' => '',
'redirect' => 'https://k6vn.team/fb-login'
);
function GetCurl($geturl) {
$ch = curl_init($geturl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = json_decode(curl_exec($ch),true);
curl_close($ch);
return $data;
}
if (isset($_POST['taopass']) && isset($_SESSION['fb_email_reg'])) {
//Kiểm Tra Form Đã Nhập Hay Chưa
if(!empty($_POST['taikhoan']) && !empty($_POST['matkhau']) && !empty($_POST['matkhau2'])){
$taikhoan = ansuzhi_format($_POST['taikhoan']);
$matkhau = ansuzhi_format($_POST['matkhau']);
$matkhau2 = ansuzhi_format($_POST['matkhau2']);
$email = $_SESSION['fb_email_reg'];
//kiểm tra tài khoản đã tồn tại chưa
$kiemtra = mysqli_num_rows(mysqli_query($connect, "SELECT * FROM user WHERE taikhoan = '$taikhoan' "));
if($kiemtra = 0){
//Kiểm Tra Mật Khẩu Khớp Nhau Không
if($matkhau == $matkhau2){
$save = mysqli_query($connect,"INSERT INTO `user` (`id`, `taikhoan`, `matkhau`, `email`, `verify_code`, `tien`, `chucvu`, `time`) VALUES (NULL, '$taikhoan', MD5('$matkhau'), '$email', 'verified', '0', '1', '$time')");
if ($save) {
echo '<script type="text/javascript">swal("Tạo tài khoản thành công, vui lòng đăng nhập!", "success");</script><meta http-equiv="refresh" content="1;url=/dang-nhap">';
} else {
echo '<script type="text/javascript">swal("Có lỗi xảy ra", "error");</script><meta http-equiv="refresh" content="1">';
}
} else {
echo '<script type="text/javascript">swal("Mật khẩu bạn nhập không khớp nhau!", "error");</script><meta http-equiv="refresh" content="1">';
}
} else {
echo '<script type="text/javascript">swal("Tài khoản đã tồn tại!", "error");</script><meta http-equiv="refresh" content="1">';
}
} else {
echo '<script type="text/javascript">swal("Vui lòng nhập đầy đủ thông tin!", "error");</script><meta http-equiv="refresh" content="1">';
}
} else if (isset($_SESSION['fb_email_reg'])) {
?>
<div class="border border-info py-4 container"> <h4 class="text-center text-uppercase mb-4 text-info">Tạo Tài Khoản</h4>
<hr>
<form action method="POST" class="">
<div class="form-group">
<label for="">Email:</label>
<input type="email" class="form-control" name="email" placeholder="" value="<?php echo $_SESSION['fb_email_reg'];?>" disabled>
</div>
<div class="form-group">
<label for="">Tài khoản:</label>
<input type="text" class="form-control" name="taikhoan" placeholder="Nhập tài khoản">
</div>
<div class="form-group">
<label for="">Mật khẩu:</label>
<input type="password" class="form-control" name="matkhau" placeholder="Nhập mật khẩu">
</div>
<div class="form-group">
<label for="">Nhập Lại Mật Khẩu:</label>
<input type="password" class="form-control" name="matkhau2" placeholder="Nhập lại mật khẩu">
</div>
<div class="form-group">
<button class="btn btn-info" type="submit" name="taopass" style="width: 100%"><i class="fa fa-user-plus"></i>Tạo Tài Khoản</button>
</div>
</form>
</div>
<?php
} else if(isset($_GET['code'])) {
//Get User Token
$geturl = 'https://graph.facebook.com/v9.0/oauth/access_token?client_id=' .$app['id']. '&redirect_uri=' .$app['redirect']. '&client_serect=' .$app['serect']. '&code=' .$_GET['code'];
$code_data = GetCurl($geturl);
//Kiểm Tra xem token có bị lỗi không
if ($code_data['error'] == '') {
$token = $code_data['access_token'];
//Get User Email
$geturl = 'https://graph.facebook.com/me?fields=email&access_token=' .$token;
$data = GetCurl($geturl);
$email = $data['email'];
//Kiểm tra xem tài khoản có email không
if ($email !== '') {
//Kiểm tra xem email đã sử dụng hay chưa
$is_sigup = mysqli_num_rows(mysqli_query($conn, "SELECT * FROM user WHERE email = '" .$email. "'"));
//Nếu email chưa được sử dụng
if (!$is_sigup) {
//Chưa đăng ký
$_SESSION['fb_email_reg'] = $email;
echo '<script type="text/javascript">swal("Xác Minh Tài Khoản Thành Công! Vui Lòng Tạo Tên Tài Khoản Và Mật Khẩu", "success");</script><meta http-equiv="refresh" content="1">';
} else {
//Đã đăng ký
echo '<script type="text/javascript">swal("Địa chỉ email của tài khoản đã được sử dụng!", "error");</script><meta http-equiv="refresh" content="1;url=/dang-nhap">';
}
} else {
//Tài khoản không có email
echo '<script type="text/javascript">swal("Tài Khoản Facebook Của Bạn Không Có Email!", "error");</script><meta http-equiv="refresh" content="1;url=/dang-nhap">';
}
} else {
//$code_data['error']['message']
echo '<script type="text/javascript">swal("Lỗi: ' .$code_data['error']['message']. '!", "error");</script><meta http-equiv="refresh" content="1;url=/dang-nhap">';
}
} else {
header('location: /dang-nhap');
}
?>
</div>
</div>
<?php
require_once __DIR__."/../../theme/footer.php";
?>