Я использую программное обеспечение Codeigniter 3.11. Пока я пытаюсь войти в Facebook с моего сайта. Я сталкиваюсь с проблемой. Я не мог решить это. Он сохраняет данные, но не перенаправляет их на главную страницу. Буду рад, если вы ответите на мой вопрос.
Спасибо.
Модели - Vt. php:
<?php
class vt extends CI_Model
{
function ekle($data=array(),$where)
{
$result=$this->db->insert($where,$data);
return $result;
}
function uyevarmi($email,$sifre)
{
$result=$this->db->select('*')->from('uyeler')->where('uyemail',$email)->where('uyesifre',md5($sifre) )
->get()
->row();
return $result;
}
function fvarmi($email)
{
$result=$this->db->select('*')->from('uyeler')->where('uyemail',$email)->where('uyetipi','facebook')
->get()
->row();
if($result)
{
return true;
} else
{
return false;
}
}
}
Контроллеры - anasayfa. php:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Anasayfa extends CI_Controller {
private $fb;
public function __construct()
{
parent::__construct();
$this->load->library("facebookSDK");
$this->fb=$this->facebooksdk;
}
public function index()
{
$this->load->library("facebookSDK");
$this->fb=$this->facebooksdk;
$ab="http://localhost/anasayfa/callback";
$data['url']=$this->fb->getLoginUrl($ab);
$this->load->view('front/anasayfa',$data);
}
public function callback()
{
$abc=$this->fb->getAccessToken();
$data=$this->fb->getUserData($abc);
$email=$data['email'];
$this->load->model('vt');
$sonuc=$this->vt->fvarmi($email);
if($sonuc==true)
{
$this->session->userdata('durum',true);
$this->session->userdata('user',$sonuc);
$grit="<script>$(document).ready(function() {'use strict';
$(function(){
$.gritter.add({
title: 'Hoşgeldiniz $sonuc->uyeadisoyad .',
text: 'En güncel dizi sitesinde iyi seyirler',
class_name: 'with-icon check-circle success',
sticky: false,
time: ''
});
return false;
});
});
</script>";
$this->session->set_flashdata('grit', $grit);
redirect('anasayfa');
}
else
{
$tarih=date('d-m-Y');
$random=rand(123456,987654);
$data=array('uyetipi'=> 'facebook',
'uyeadisoyad'=> $data['name'],
'uyemail'=> $data['email'],
'uyesifre'=>md5 ($random),
'uyeresim'=> 'http://graph.facebook.com/'.$data['id'].'/picture',
'uyeaktif'=> 1,
'kayittarihi'=> $tarih);
$this->load->model('vt');
$ekle=$this->vt->ekle($data,'uyeler');
if($ekle)
{
$this->session->set_flashdata('inf','<div class="alert alert-danger">
<strong>Tebrikler!</strong> Başarıyla kayıt oldunuz.Giriş yapınız.
</div>');
redirect('anasayfa');
}
}
}
}
Сообщение об ошибке :
A PHP Произошла ошибка
Серьезность: Уведомление
Сообщение: неопределенное смещение: 1
Имя файла: Http / GraphRawResponse. php
Номер строки: 108
Backtrace:
Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ Http \ GraphRawResponse. php
Строка: 108
Функция: _error_handler
Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ Http \ GraphRawResponse. php
Строка: 130
Функция: setHttpResponseCodeFromHeader
Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ Http \ GraphRawResponse. php
Строка: 64
Функция: setHeadersFromString
Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ HttpClients \ FacebookCurlHttpClient. php
Строка: 91
Функция: __construct
Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ FacebookClCl ient. php
Строка: 216
Функция: отправка
Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ Authentication \ OAuth2Client. php
Строка: 277
Функция: sendRequest
Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ Authentication \ OAuth2Client. php
Строка: 226
Функция: sendRequestWithClientParams
Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ Authentication \ OAuth2Client. php Строка: 166 Функция: requestAnAccessToken Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ Helpers \ FacebookRedirectLoginHelper. php Строка: 255 Функция: getAccessTokenFromCode Файл: C: \ xampp \ htdocs \ application \ library \ FacebookSDK. php Строка: 37 Функция: getAccessToken Файл: C: \ xampp \ htdocs \ application \ controllers \ Anasayfa . php Строка: 25 Функция: getAccessToken Файл: C: \ xampp \ htdocs \ index. php Строка: 315 Функция: require_once A PHP Произошла ошибка Серьезность: Уведомление Сообщение: Неопределенное смещение: 1 Имя файла: Ht tp / GraphRawResponse. php Номер строки: 108 Backtrace: Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ Http \ GraphRawResponse. php Строка: 108 Функция: _error_handler Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ Http \ GraphRawResponse. php Строка: 130 Функция: setHttpResponseCodeFromHeader Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ Http \ GraphRawResponse. php Строка: 64 Функция: setHeadersFromString Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ HttpClients \ FacebookCurlHttpClient. php Строка: 91 Функция: __construct Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ FacebookClient. php Строка: 216 Функция: отправка файла: C: \ xampp \ htdocs \ application \ library \ Facebook \ Facebook. php Строка: 504 Функция: sendRequest Файл: C: \ xampp \ htdocs \ application \ library \ Facebook \ Facebook. php Строка: 371 Функция: sendRequest Файл: C: \ xampp \ htdocs \ application \ library \ FacebookSDK. php Строка: 55 Функция: получить файл: C: \ XAMPP \ htdocs \ application \ controllers \ Anasayfa. php Строка: 26 Функция: getUserData Файл: C: \ xampp \ htdocs \ index. php Строка: 315 Функция: require_once
A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\system\core\Exceptions.php:271)
Filename: helpers/url_helper.php
Line Number: 564
Backtrace:
File: C:\xampp\htdocs\application\controllers\Anasayfa.php
Line: 68
Function: redirect
File: C:\xampp\htdocs\index.php
Line: 315
Function: require_once