-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreate-reminder-backend.php
51 lines (34 loc) · 1.13 KB
/
create-reminder-backend.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
45
46
47
48
49
50
51
<?php
require_once("connect.php");
session_start();
$username = $_SESSION['username'];
if(empty(trim($_POST["name"]))){
$err = "Please set a name";
} elseif(!preg_match('/^[a-zA-Z0-9_ ]+$/', trim($_POST["name"]))){
$err = "Plz no squeal injection.....";
} else{
$name = trim($_POST["name"]);
}
if(empty(trim($_POST["time-start"]))){
$err = "Please set a start time";
} else{
$start = trim($_POST["time-start"]);
}
if(!empty(trim($_POST["time-end"]))){
$end = trim($_POST["time-end"]);
}
if(!empty(trim($_POST["comments"]))){
$comments = trim($_POST["comments"]);
}
if (!isset($err)) {
$sql = "INSERT INTO `reminders` (`username`, `name`, `time-start`, `time-end`, `comments`) VALUES ('$username', '$name', '$start', '$end', '$comments');";
if(mysqli_query($conn, $sql)){
// Redirect to login page
header("location: home.php");
} else{
header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);
}
} else {
header("Location: new-reminder.php?err=$err");
}
?>