summaryrefslogtreecommitdiff
path: root/includes/topic_inc.php
blob: c16a4e0078428c9b3f2162ee5f9141192e35ad4b (plain)
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
<?php

include_once 'db_inc.php';

session_start();

$sql = "BEGIN WORK;";
$result = mysqli_query($dbc, $sql);

if (!$result) {
	echo 'An error occurred creating your topic. Try again later';
} 

$sql = "INSERT INTO topics(topic_subject, topic_date, topic_cat, topic_author) VALUES(
'" . mysqli_real_escape_string($dbc, $_POST['topic_subject']) . "', 
NOW(), 
" . mysqli_real_escape_string($dbc, $_POST['topic_cat']) . ", 
" . $_SESSION['user_id'] .")";

$result = mysqli_query($dbc, $sql);

if (!$result) {
	echo 'An error occured while creating your post. Please try again later.' . mysql_error();
	$sql = "ROLLBACK;";
	mysqli_query($dbc, $sql);
} else {
	$topic_id = mysqli_insert_id($dbc);

	$sql = "INSERT INTO posts(post_content, post_date, post_topic, post_author) VALUES(
	'" . mysqli_real_escape_string($dbc, $_POST['post_content']) . "',
	NOW(),
	" . $topic_id . ",
	" . $_SESSION['user_id'] . ")";

	$result = mysqli_query($dbc, $sql);

	if (!$result) {
		echo 'An error occured while creating your post. Please try again later.' . mysqli_error($dbc);
		$sql = "ROLLBACK;";
		mysqli_query($dbc, $sql);
	} else {
		$sql = "COMMIT;";
		$result = mysqli_query($dbc, $sql);
	}
}

header("Location: ../topic.php?id=" . $topic_id);