Make the PHP Script better
continuous-integration/drone/push Build is passing Details

remotes/origin/mvc-implementation
Dorian HODIN 2 years ago
parent 83d656a12e
commit cee41d7abd

@ -1,8 +1,13 @@
<?php <?php
$username=$_ENV["CODEFIRST_CLIENTDRONE_ENV_INNODB_USER"]; $username="dafldev";
$host=$_ENV["CODEFIRST_CLIENTDRONE_ENV_INNODB_HOST"]; $host="89.83.53.34";
$password=$_ENV["CODEFIRST_CLIENTDRONE_ENV_INNODB_PASSWORD"]; $password="wrap";
$db_name=$_ENV["CODEFIRST_CLIENTDRONE_ENV_INNODB_DATABASE"]; $db_name="positiondaflmusic";
$connect=mysqli_connect($host,$username,$password,$db_name); $connect=mysqli_connect($host,$username,$password,$db_name);
if (mysqli_connect_errno()) {
print(json_encode("Failed to connect to MySQL"));
exit(-1);
}

@ -1,10 +1,7 @@
<?php <?php
$dns = 'mysql:host='.getenv("CODEFIRST_CLIENTDRONE_ENV_INNODB_HOST").';dbname='.getenv("CODEFIRST_CLIENTDRONE_ENV_INNODB_DATABASE"); $dns = 'mysql:host=89.83.53.34;dbname=positiondaflmusic';
$user = $_ENV["CODEFIRST_CLIENTDRONE_ENV_INNODB_USER"]; $user = 'dafldev';
$password = $_ENV["CODEFIRST_CLIENTDRONE_ENV_INNODB_PASSWORD"]; $password = 'wrap';
echo "\n";echo "\n";echo "\n";
echo $dns;
echo "\n";echo "\n";echo "\n";
try{ try{
$db = new PDO ($dns, $user, $password); $db = new PDO ($dns, $user, $password);
}catch( PDOException $e){ }catch( PDOException $e){

@ -17,13 +17,11 @@ function meters($lat1, $lng1, $lat2, $lng2): float
return round($earth_radius * $d); return round($earth_radius * $d);
} }
$db=0;
$connect=""; $connect="";
require_once('db.php');
include "config.php"; include "config.php";
$id = $_POST['id']; $id = $_POST['id'];
$query = 'SELECT * FROM gps'; $query = 'SELECT * FROM gps';
$stm = $db->prepare($query); $stm = $connect->prepare($query);
$stm->execute(); $stm->execute();
$row = $stm->fetchAll(PDO::FETCH_ASSOC); $row = $stm->fetchAll(PDO::FETCH_ASSOC);
$lat1=0; $lat1=0;

@ -1,20 +1,26 @@
<?php <?php
$connect=""; $connect=""; //Else PHP send an error, "connect don't exist", but that work anyway, this is just to remove a fake error
include "config.php"; $res=include "config.php"; //$res get the result of the calling of "config.php"
$id = mysqli_real_escape_string($connect, $_POST['id']); if ($res != 1){ //Check if config.php work
$latitude = mysqli_real_escape_string($connect, $_POST['latitude']); print (json_encode("Failed to connect to MySQL")); //Return a json string, so the dart script can interpret the error
$longitude = mysqli_real_escape_string($connect, $_POST['longitude']); }
$idMusic = mysqli_real_escape_string($connect, $_POST['idMusic']); if (!empty($_POST)) { //Check if the method POST return something
$id = mysqli_real_escape_string($connect, $_POST['id']); //Get the result of POST method
$latitude=doubleval($latitude); $latitude = mysqli_real_escape_string($connect, $_POST['latitude']); //Get the result of POST method
$longitude=doubleval($longitude); $longitude = mysqli_real_escape_string($connect, $_POST['longitude']); //Get the result of POST method
$idMusic = mysqli_real_escape_string($connect, $_POST['idMusic']); //Get the result of POST method
$latitude = doubleval($latitude); //Convert a string to a double
$longitude = doubleval($longitude); //Convert a string to a double
/* /*
$query = "DELETE FROM gps WHERE (SELECT TIMESTAMPDIFF(MINUTE,CURRENT_TIMESTAMP,dateLog))>10;"; $query = "DELETE FROM gps WHERE (SELECT TIMESTAMPDIFF(MINUTE,CURRENT_TIMESTAMP,dateLog))>10;";
$results = mysqli_query($connect, $query); $results = mysqli_query($connect, $query);
*/ */
$query = "DELETE FROM gps WHERE id='$id';"; $query = "DELETE FROM gps WHERE id='$id';"; //Delete the actual line and replace this line with the next lines
$results = mysqli_query($connect, $query); $results = mysqli_query($connect, $query); //Execute the SQL command
$query = "INSERT INTO gps (id,latitude,longitude,idMusic,dateLog) VALUES('$id','$latitude','$longitude','$idMusic',CURRENT_TIMESTAMP);";
$results = mysqli_query($connect, $query);
$query = "INSERT INTO gps (id,latitude,longitude,idMusic,dateLog)
VALUES('$id','$latitude','$longitude','$idMusic',CURRENT_TIMESTAMP);"; //Insert into the database the new data and new information about this user
$results = mysqli_query($connect, $query); //Execute the SQL command
}else{ //If the method POST return nothing
print (json_encode("The POST method failed")); //Return a json string, so the dart script can interpret the error
}
Loading…
Cancel
Save