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);
|