Misc-small-projects/blomzt/main.php

76 lines
1.9 KiB
PHP
Raw Normal View History

<?php
2016-05-15 02:39:40 +02:00
$config = parse_ini_file("config.ini");
2016-05-14 23:35:09 +02:00
2016-05-15 02:39:40 +02:00
$conn = mysqli_connect($config["db_host"], $config["db_user"], $config["db_password"], "blomzt");
2016-05-14 23:35:09 +02:00
2016-05-15 01:35:08 +02:00
if (mysqli_connect_errno()) {
die("Connection failed: " . mysqli_connect_error());
2016-05-14 23:35:09 +02:00
}
2016-05-15 02:39:40 +02:00
if (!TableExists($config["db_table"], $conn)) {
$sql = "CREATE TABLE " . $config["db_table"] . " (
2016-05-15 01:35:08 +02:00
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, location Point NOT NULL, url VARCHAR(65), date_added TIMESTAMP)
2016-05-15 02:39:40 +02:00
";
2016-05-15 01:35:08 +02:00
mysqli_query($conn, $sql);
}
?>
<html>
<head>
2016-05-14 23:35:09 +02:00
<title>Blomzt</title>
2016-05-15 02:39:40 +02:00
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://code.getmdl.io/1.1.3/material.indigo-pink.min.css">
<script defer src="https://code.getmdl.io/1.1.3/material.min.js"></script>
</head>
<body>
2016-05-15 02:39:40 +02:00
<?php
print_r($_SERVER["REQUEST_METHOD"]);
if ($_SERVER["REQUEST_METHOD"] == "POST") {
2016-05-15 02:54:14 +02:00
if ($_POST["Latitude"] == NULL || $_POST["Longtitude"] == NULL) {
2016-05-15 02:39:40 +02:00
echo "Please don't leave any fields blank";
exit();
}
printf("\r\n");
printf($_POST["Latitude"]);
2016-05-15 02:54:14 +02:00
printf("\r\n");
printf($_POST["Longtitude"]);
addToTable($_POST["Latitude"], $_POST["Longtitude"], "test", $config["db_table"], $conn);
2016-05-15 02:39:40 +02:00
}
?>
<form action="main.php" method="post">
2016-05-15 02:54:14 +02:00
<input type="text" name="Latitude" placeholder="Latitude">
<input type="text" name="Longtitude" placeholder="Longtitude">
2016-05-15 02:39:40 +02:00
<input type="submit">
</form>
</body>
2016-05-15 01:35:08 +02:00
</html>
<?php
// Functions
function TableExists($table, $conn) {
2016-05-15 02:39:40 +02:00
$res = mysqli_query($conn, "SHOW TABLES LIKE '$table'");
2016-05-15 01:35:08 +02:00
return mysqli_num_rows($res) > 0;
}
2016-05-15 02:54:14 +02:00
function addToTable($lat, $lon, $url, $table, $conn) {
$sql = "INSERT INTO `" . $table . "` (`id`, `location`, `url`, `date_added`) VALUES (NULL, GeomFromText('POINT(" . $lon ." " . $lat . ")',4326), 'test', CURRENT_TIMESTAMP)";
2016-05-15 02:39:40 +02:00
//$sql = mysqli_real_escape_string($conn, $sql);
printf($sql);
$res = mysqli_query($conn, $sql);
($res) ? printf("true") : printf("false");
}
2016-05-15 01:35:08 +02:00
?>