Bonjour,

Je souhaite envoyer des données d'une application smartphone (android), à une base de donnée sur postgres via un serveur connecté.

Donc pour test le php dans le serveur j'ai écrit un petit script javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<!DOCTYPE html> 
	<head>
	  <meta charset="utf-8">
	  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
	  <script>
 
		function envoi_photos(){
			mon_json='[{"envoi":"non","coor_y":4.33},{"envoi":"non","coor_y":5}]';
 
			//jquery ajax
			var $j = jQuery;
			$j(document).ready(function(){				
				 $j.ajax({
					url : 'http://craponne.arles.fr/appli_photo/appli_photo.php', 
					type : 'GET', 		
					data: {data:mon_json},
					dataType: 'jsonp',
					success: function(res){	
						console.log(res);
						$.each(res, function (i, item) {
							console.log(item);
						});
					}
				});
 
 
			});
		}
 
 
	  </script>
 
	</head>
 
	<body>
		<input type="text" id="identifiant" placeholder="saisir" />
 
		<input type="button" value="envoi" onclick="envoi_photos()"/>
	</body>
ensuite voici mon code php sur le serveur où il y la fonction php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
 
//connexion à la base64_decode
$dblink = pg_connect("host=........... port=.......... dbname=.......... user=.......... password=..........") OR DIE ('erreur connexion à la base');
 
$data=$_GET['data'];
$tab=json_decode($_GET['data']);
 
 
foreach ((array)$tab as $row) {
$var='test';	
$query="INSERT INTO appli_photo.table_photo (ASA)  VALUES('".$row."')";
pg_query($dblink,$query) OR DIE ('erreur a l insertion dans la base');
}
 
 
header('Content-Type: application/json');
echo $_GET['callback'] . '('. json_encode($tab).')';
?>
Or quand je fais le test de l'envoi Firebug de mozilla me renvoie une erreur :
"
NetworkError: 500 Internal Server Error - http://..............................................
"

Après plusieurs tests et recherches je n'ai toujours pas résolu le problème. Je viens à vous pour savoir les erreurs que mon code comporte.