Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/03/2011, 12h00   #1
Membre du Club
 
Homme Aurelien NF
Inscription : août 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Aurelien NF
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : août 2010
Messages : 216
Points : 59
Points : 59
Envoyer un message via Skype™ à AurelienNF
Par défaut Comment importer dans des données dans ma base à partir d'un code Javascript ?

Bonjour à tous,

Je cherche à récupérer des informations utilisateurs via Facebook Connect.
J'ai récupéré un code de Facebook qui me permet d'afficher ces infos en javascript mais je ne sais pas s'il est possible (et si oui comment) les enregistrer dans ma base de données.

Actuellement je dispose du code suivant pour afficher les infos utilisateurs Facebook:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
 <div id="wrapper"><link rel="stylesheet" href="css/design.css"media="screen" />
 
<div id="fb-root"></div>
<script src="http://connect.facebook.net/fr_FR/all.js"></script>
<script>
	FB.init({
		appId  : '188625344511904',
		status : true, // check login status
		cookie : true, // enable cookies to allow the server to access the session
		xfbml  : true  // parse XFBML
	});
</script>
<script>
	$(document).ready(function() {
		FB.Event.subscribe('auth.login', function(response) {
		  	FB.api('/me', function(response) { 
 
		  		var url = 'http://graph.facebook.com/' + response.id + '/picture';
 
		  		$('#facebook_profile_image').html('<img src="' + url + '" alt="#" />');
		 		$('#facebook_profile_text').html('<p><a href="' + response.link + '"><strong>' + response.name + '</strong></a><br /><a href="#" id="facebook_logout">Deconnexion</a>');
 
		 		var user_data = '<ul><li>Votre date de naissance : ' + response.birthday + '</li><li>Votre adresse email : ' + response.email + '</li><li>Votre bio : ' + response.bio + '</li>';
		 		$('#facebook_user_data').html(user_data);
 
		 		FB.api('/me/posts', function(response) {
 
					var messages = '<li>Vos 3 derniers statuts : <ul>';
 
					$.each(response.data, function(key, value) {
 
						messages += '<li>' + value.message + '</li>';							
						return (key != 2);
 
					}); 
 
					messages += '</ul></li></ul>';
 
					$('#facebook_user_data').append(messages);
 
				});
 
			});
 
		  	$('#facebook_button_box').hide();
			$('#facebook_profile').show();
		});
 
		FB.getLoginStatus(function(response) {
		  	if (response.session) {
		  		FB.api('/me', function(response) { 
 
		  			var url = 'http://graph.facebook.com/' + response.id + '/picture';
 
		  			$('#facebook_profile_image').html('<img src="' + url + '" alt="#" />');
		 			$('#facebook_profile_text').html('<p><a href="' + response.link + '"><strong>' + response.name + '</strong></a><br /><a href="#" id="facebook_logout">Deconnexion</a>');
 
		 			var user_data = '<li>Votre date de naissance : ' + response.birthday + '</li><li>Votre adresse email : ' + response.email + '</li><li>Votre bio : ' + response.bio + '</li>';
		 			$('#facebook_user_data').html(user_data);
 
		 			FB.api('/me/posts', function(response) {
 
						var messages = '<li>Vos 3 derniers statuts : <ul>';
 
						$.each(response.data, function(key, value) {
 
							messages += '<li>' + value.message + '</li>';							
							return (key != 2);
 
						}); 
 
						messages += '</ul></li>';
 
						$('#facebook_user_data').append(messages);
 
					});
 
				});
 
		  		$('#facebook_button_box').hide();
				$('#facebook_profile').show();
 
		  	}
		});
 
		$('#facebook_logout').live('click', function() {
			FB.logout(function(response) {
		  		$('#facebook_button_box').show();
		  		$('#facebook_profile').hide();
			});
			return false;
		});			
	});
</script>
 
 
 
<div class="box">
	<div id="social_networks">
		<div id="facebook_button_box">
			<fb:login-button show-faces="true" width="450" perms="email,user_birthday,read_stream"></fb:login-button>
		</div>
	</div>
	<div id="social_networks_profiles">
		<div id="facebook_profile" style="display:none;">
			<div id="facebook_profile_image" style="width:50px;height:50px;margin-left:20px;float:left;">
 
 
			</div>
			<div id="facebook_profile_text" style="height:50px;margin-top:-3px;margin-left:5px;float:left">
 
			</div>
			<div class="clear"></div>
			<ul id="facebook_user_data">
 
			</ul>
		</div>
		<div class="clear"></div>
	</div>
 
</div></div>
Comment faire pour solutionner mon problème ?

Merci par avance,

Aurélien
AurelienNF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 12h20   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Il faut utiliser Ajax pour ça:
- Pour jQuery: http://api.jquery.com/category/ajax/
- Pour Prototype: http://www.prototypejs.org/api/ajax
- Pour Mootools: http://demos111.mootools.net/Ajax
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 01h25   #3
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
ou le tuto de dvp : http://siddh.developpez.com/articles/ajax/
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2011, 11h24   #4
Membre du Club
 
Homme Aurelien NF
Inscription : août 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Aurelien NF
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : août 2010
Messages : 216
Points : 59
Points : 59
Envoyer un message via Skype™ à AurelienNF
Merci pour vos réponses, je tente avec Ajax.

Aurélien
AurelienNF est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h45.


 
 
 
 
Partenaires

Hébergement Web