-
Notifications
You must be signed in to change notification settings - Fork 0
/
registercars.php
44 lines (41 loc) · 1.35 KB
/
registercars.php
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
<?php
/**
* Created by PhpStorm.
* User: root
* Date: 6/5/17
* Time: 10:58 PM
*/
require_once 'include/DB_Function.php';
$db = new DB_Functions();
// response array
$response = array("error" => false);
if (isset($_POST['name']) && isset($_POST['model']) && isset($_POST['regno']) && isset($_POST['username'])) {
// receiving post parameters
$name = $_POST['name'];
$model = $_POST['model'];
$regno = $_POST['regno'];
$username = $_POST['username'];
// check if a registration already exists with that registration number
if ($db->isCar($regno)){
// car already registered
$response["error"] = true;
$response["error-msg"] = "A car is already registered with that Registration Number";
echo json_encode($response);
} else {
// register the car
if ($car = $db->registerCar($name, $model, $regno, $username)) {
// successfully registered
$response["error"] = false;
$response["car"] = $car;
echo json_encode($response);
} else {
// some error registering the car
$response["error"] = true;
$response["error-msg"] = "Error! Please try again later.";
echo json_encode($response);
}
}
} else {
$response["error"] = true;
$response["error-msg"] = "Please enter all the details!";
}