Send Data to PHP Server (phpLocation will be deleted soon)
continuous-integration/drone/push Build is passing Details

messagerie_lucas_test
Dorian HODIN 2 years ago
parent 9573e09ab3
commit b4d4c9125c

@ -21,7 +21,7 @@ class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context){
Location.getCurrentLocation();
Location.sendCurrentLocation();
Location.getData();
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky);
return ChangeNotifierProvider(

@ -1,10 +1,13 @@
import 'package:geolocator/geolocator.dart';
import 'package:tuple/tuple.dart';
import 'package:http/http.dart' as http;
import 'dart:convert';
import 'dart:developer';
class Location {
static Future<Tuple2<double, double>> getCurrentLocation() async {
static Future sendCurrentLocation() async {
Uri uri = Uri.parse("http://82.216.56.128/phpmyadmin/dafldev/insert.php");
LocationPermission permission;
permission = await Geolocator.checkPermission();
if (permission == LocationPermission.denied) {
@ -15,16 +18,18 @@ class Location {
}
}
Position current = await Geolocator.getCurrentPosition();
return Tuple2(current.longitude, current.latitude);
await http.post(uri, body: {
"id" : "5".toString(),
"latitude" : current.latitude.toString(),
"longitude" : current.longitude.toString(),
});
}
static Future getData() async {
var url = 'http://localhost:63342/phpLocation/get.php';
http.Response response = await http.get(Uri.parse(url));
Uri uri = Uri.parse("http://82.216.56.128/phpmyadmin/dafldev/distance.php");
http.Response response = await http.get(uri);
var data = jsonDecode(response.body);
print(data.toString());
log(data.toString());
return data.toString();
}
}
}

@ -0,0 +1,14 @@
<?php
$username="dafldev";
$host="82.216.56.128";
$password="wrap";
$db_name="positiondaflmusic";
$connect=mysqli_connect($host,$username,$password,$db_name);
if(!$connect)
{
echo json_encode("Connection Failed");
}

@ -1,10 +1,9 @@
<?php
$dns = 'mysql:host=82.216.56.128;dbname=positiondaflmusic';
$user = 'dafldev';
// $password = 'enter_the_password_of_your_database';
$password = 'wrap';
try{
// $db = new PDO ($dns, $user, $pass);
$db = new PDO ($dns, $user);
$db = new PDO ($dns, $user, $password);
}catch( PDOException $e){
$error = $e->getMessage();
echo $error;

@ -56,13 +56,5 @@ class ListUser
}
}
/*
echo "Normalement pas beaucoup = ";
echo (new distance)->meters(45.762595,3.108837,45.762524,3.1088743);
echo "Normalement pas beaucoup = ";
echo (new distance)->distentre2co(45.891773, 4.662613,45.777222,3.087025);
*/
echo "\nListe User = ";
echo implode(",",(new ListUser)->ListOfUser());

@ -0,0 +1,22 @@
<?php
$connect="";
include "config.php";
$id = mysqli_real_escape_string($connect, $_POST['id']);
$latitude = mysqli_real_escape_string($connect, $_POST['latitude']);
$longitude = mysqli_real_escape_string($connect, $_POST['longitude']);
$id=intval($id);
$latitude=doubleval($latitude);
$longitude=doubleval($longitude);
$query = "DELETE FROM gps WHERE id='$id';";
$results = mysqli_query($connect, $query);
$query = "INSERT INTO gps (id,latitude,longitude) VALUES('$id','$latitude','$longitude');";
$results = mysqli_query($connect, $query);
if($results>0)
{
echo "user added successfully";
}
Loading…
Cancel
Save