Création login facebook
ben13640
Messages postés
147
Statut
Membre
-
arthezius Messages postés 3756 Statut Membre -
arthezius Messages postés 3756 Statut Membre -
Bonjour à tous
En pleine création d'un chatroulette j'ai donc acheter les scripts je voudrais faire une
connexion via facebook . J'ai donc suivi le tuto sur le forum :http://www.videosoftware.pro/forum/THREAD-SVC-questions?pid=6574#pid6574 donc j'ai creér une application facebook .Tout d'abord j'ai ce message d'erreur: Fatal error: Class 'Facebook' not found in /homez.157/cocoroul/www/login/login.php on line 48
Voila un petit bout du code :
else if ( isset($_POST) && isset($_POST['logout']) ) {
unset($_SESSION['name']);
unset($_SESSION['age']);
unset($_SESSION['gender']);
unset($_SESSION['country']);
header("Location: ./index.php");
exit();
}
$me = null;
$friends = null;
$error = null;
if ( isset($_SESSION['name']) ) {
$me = array();
$me['first_name'] = empty($_SESSION['name']) ? "N/A" : $_SESSION['name'];
$me['gender'] = empty($_SESSION['gender']) ? "N/A" : $_SESSION['gender'];
$me['age'] = empty($_SESSION['age']) ? "N/A" : $_SESSION['age'];
$me['country'] = empty($_SESSION['country']) ? "N/A" : $_SESSION['country'];
$me['country_id'] = "N/A";
$me['id'] = "N/A";
}
if ( empty($me) ) {
@include_once('../login/auth.php');
@include_once('../login/facebook-php-sdk/facebook.php');
@include_once('../login/country.php');
$friends_minimum_limit = 2;
// Create our Application instance.
'$facebook = new Facebook(array (
'appId' => '1469686776577516',
'secret' => '68f57dbe751110c68425e39d5f3b0be5',
'cookie' => 'true',
));
function getAge($p_strDate) {
list($d,$m,$Y) = explode("/",$p_strDate);
return (date(
Pouvez-vous m'aider car j'ai chercher à trouver une solution mais sans résultat .
Merci d'avance .
PS: J'ai un serveur VPS bien vu la réponse sur le forum ,mais cela ne fonctionne pas .
En pleine création d'un chatroulette j'ai donc acheter les scripts je voudrais faire une
connexion via facebook . J'ai donc suivi le tuto sur le forum :http://www.videosoftware.pro/forum/THREAD-SVC-questions?pid=6574#pid6574 donc j'ai creér une application facebook .Tout d'abord j'ai ce message d'erreur: Fatal error: Class 'Facebook' not found in /homez.157/cocoroul/www/login/login.php on line 48
Voila un petit bout du code :
else if ( isset($_POST) && isset($_POST['logout']) ) {
unset($_SESSION['name']);
unset($_SESSION['age']);
unset($_SESSION['gender']);
unset($_SESSION['country']);
header("Location: ./index.php");
exit();
}
$me = null;
$friends = null;
$error = null;
if ( isset($_SESSION['name']) ) {
$me = array();
$me['first_name'] = empty($_SESSION['name']) ? "N/A" : $_SESSION['name'];
$me['gender'] = empty($_SESSION['gender']) ? "N/A" : $_SESSION['gender'];
$me['age'] = empty($_SESSION['age']) ? "N/A" : $_SESSION['age'];
$me['country'] = empty($_SESSION['country']) ? "N/A" : $_SESSION['country'];
$me['country_id'] = "N/A";
$me['id'] = "N/A";
}
if ( empty($me) ) {
@include_once('../login/auth.php');
@include_once('../login/facebook-php-sdk/facebook.php');
@include_once('../login/country.php');
$friends_minimum_limit = 2;
// Create our Application instance.
'$facebook = new Facebook(array (
'appId' => '1469686776577516',
'secret' => '68f57dbe751110c68425e39d5f3b0be5',
'cookie' => 'true',
));
function getAge($p_strDate) {
list($d,$m,$Y) = explode("/",$p_strDate);
return (date(
Pouvez-vous m'aider car j'ai chercher à trouver une solution mais sans résultat .
Merci d'avance .
PS: J'ai un serveur VPS bien vu la réponse sur le forum ,mais cela ne fonctionne pas .
A voir également:
- Création login facebook
- Creation compte gmail - Guide
- Story facebook comment ça marche - Guide
- Création site web - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création compte google - Guide
5 réponses
Si tu enlèves les @ devant tes trois include_once il se passe quoi?
(juste pour vérifier qu'il trouve bien ces trois fichiers, ce qui pourrait être un début de piste)
(juste pour vérifier qu'il trouve bien ces trois fichiers, ce qui pourrait être un début de piste)
C'est bien ce que je pensais.
Ta classe est certainement censé se trouver dans les fichiers manquants, à savoir "../login/auth.php", "../login/facebook-php-sdk/facebook.php", "../login/country.php"
Visiblement, il manque un dossier "login" avec ces fichiers (et bien d'autres j'imagine.
As-tu bien ce dossier sur ton serveur?
Si oui, où est-il par rapport à ta page?
Vérifie déjà ça. C'est ça qui te bloque.
Ajouter @ devant une fonction va simplement masquer les messages d'erreurs. Mais il n'arrange pas le problème pour autant.
Il faut surtout avant toute chose comprendre les messages d'erreur.
Lequel?
J'espère que ça pourra t'aider.
« La recherche commence là où s'arrête la connaissance. »
Ta classe est certainement censé se trouver dans les fichiers manquants, à savoir "../login/auth.php", "../login/facebook-php-sdk/facebook.php", "../login/country.php"
Visiblement, il manque un dossier "login" avec ces fichiers (et bien d'autres j'imagine.
As-tu bien ce dossier sur ton serveur?
Si oui, où est-il par rapport à ta page?
Vérifie déjà ça. C'est ça qui te bloque.
Ajouter @ devant une fonction va simplement masquer les messages d'erreurs. Mais il n'arrange pas le problème pour autant.
Il faut surtout avant toute chose comprendre les messages d'erreur.
Warning: include_once(../login/auth.php) [function.include-once]: failed to open stream: No such file or directory in /homez.157/cocoroul/www/login/login.php on line 41Là, il ne trouve pas un fichier ou un dossier.
Lequel?
Warning: include_once(../login/auth.php) [function.include-once]: failed to open stream: No such file or directory in /homez.157/cocoroul/www/login/login.php on line 41Celui là: "../login/auth.php"
J'espère que ça pourra t'aider.
« La recherche commence là où s'arrête la connaissance. »
Salut désoler pour le retrad et merci pour ta réponse j'ai enlever les @ est cela me donne ça
Warning: include_once(../login/auth.php) [function.include-once]: failed to open stream: No such file or directory in /homez.157/cocoroul/www/login/login.php on line 41
Warning: include_once() [function.include]: Failed opening '../login/auth.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.157/cocoroul/www/login/login.php on line 41
Warning: include_once(../login/facebook-php-sdk/facebook.php) [function.include-once]: failed to open stream: No such file or directory in /homez.157/cocoroul/www/login/login.php on line 42
Warning: include_once() [function.include]: Failed opening '../login/facebook-php-sdk/facebook.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.157/cocoroul/www/login/login.php on line 42
Warning: include_once(../login/country.php) [function.include-once]: failed to open stream: No such file or directory in /homez.157/cocoroul/www/login/login.php on line 43
Warning: include_once() [function.include]: Failed opening '../login/country.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.157/cocoroul/www/login/login.php on line 43
Fatal error: Class 'Facebook' not found in /homez.157/cocoroul/www/login/login.php on line 48
Warning: include_once(../login/auth.php) [function.include-once]: failed to open stream: No such file or directory in /homez.157/cocoroul/www/login/login.php on line 41
Warning: include_once() [function.include]: Failed opening '../login/auth.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.157/cocoroul/www/login/login.php on line 41
Warning: include_once(../login/facebook-php-sdk/facebook.php) [function.include-once]: failed to open stream: No such file or directory in /homez.157/cocoroul/www/login/login.php on line 42
Warning: include_once() [function.include]: Failed opening '../login/facebook-php-sdk/facebook.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.157/cocoroul/www/login/login.php on line 42
Warning: include_once(../login/country.php) [function.include-once]: failed to open stream: No such file or directory in /homez.157/cocoroul/www/login/login.php on line 43
Warning: include_once() [function.include]: Failed opening '../login/country.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.157/cocoroul/www/login/login.php on line 43
Fatal error: Class 'Facebook' not found in /homez.157/cocoroul/www/login/login.php on line 48
Par contre si je remet les 3 @ devant include_once je tombe sur la mêmê erreurs :
- Fatal error: Class 'Facebook' not found in /homxx.157/xxxoroul/www/login/login.php on line 48
- Fatal error: Class 'Facebook' not found in /homxx.157/xxxoroul/www/login/login.php on line 48
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut
Oui j'ai bien ce fichier login sur mon serveur avec à l'interieur avec un dossier SDK -PHP-FACEBOOK ,auth.php,country.php,index.html,login.php,logout.php est ce dossier login est située sur mon serveur root /www /login
Merci d'avance pour ton aide.
Oui j'ai bien ce fichier login sur mon serveur avec à l'interieur avec un dossier SDK -PHP-FACEBOOK ,auth.php,country.php,index.html,login.php,logout.php est ce dossier login est située sur mon serveur root /www /login
Merci d'avance pour ton aide.
Le fichier dont est issue ton code de ton premier message, est-il lui aussi dedans?
Si je comprends bien, tout tes fichiers relatifs à Facebook sont dans le dossier login à la racine de ton serveur.
Si ton script est dans un fichier dans ce même dossier, le chemin devrait donc être:
Ceci est valable si le fichier appelé est dans le même dossier.
Le fichier facebook.php est dans un sous-dossier facebook-php-sdk.
Le chemin devrait donc être:
Le chemin que tu avais mis:
n'est valable que si ton fichier est dans un dossier à côté du dossier login, donc lui aussi directement dans www.
Dans le cas présent, il y a clairement un problème de chemin.
Le fichier n'est pas là où tu lui annonce qu'il est censé être.
Vérifie bien ça.
Dans les chemin, "../" permet de remonter au dossier supérieur.
Si je comprends bien, tout tes fichiers relatifs à Facebook sont dans le dossier login à la racine de ton serveur.
Si ton script est dans un fichier dans ce même dossier, le chemin devrait donc être:
include_once('auth.php');
Ceci est valable si le fichier appelé est dans le même dossier.
include_once('../login/facebook-php-sdk/facebook.php');
Le fichier facebook.php est dans un sous-dossier facebook-php-sdk.
Le chemin devrait donc être:
include_once('facebook-php-sdk/facebook.php');
Le chemin que tu avais mis:
include_once('auth.php');
n'est valable que si ton fichier est dans un dossier à côté du dossier login, donc lui aussi directement dans www.
Dans le cas présent, il y a clairement un problème de chemin.
Le fichier n'est pas là où tu lui annonce qu'il est censé être.
Vérifie bien ça.
Dans les chemin, "../" permet de remonter au dossier supérieur.