Skip to content

Instantly share code, notes, and snippets.

@KbaHaxor
Created November 14, 2016 05:24
Show Gist options
  • Save KbaHaxor/ea1cdcecf6423d2b9bc0f031518a8071 to your computer and use it in GitHub Desktop.
Save KbaHaxor/ea1cdcecf6423d2b9bc0f031518a8071 to your computer and use it in GitHub Desktop.
<?php
session_start();
ob_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>Add a story</title>
<style type="text/css">
span.err{
font-size: 15px;
color: red;
font-family: "Geneva";
}
</style>
</head>
<body>
<?php
require 'database.php';
if(isset($_SESSION["user"])){//Judge if the user has logged in.
//Judge if there is request forgery detected
if($_SESSION['token'] !== $_POST['token']){
die("Request forgery detected");
}
//Get the username
$user = $_SESSION["user"];
//Get the contents
$conts = $_POST["contents"];
//Get the title
$title = $_POST["title"];
//Set the current time
date_default_timezone_set('Asia/Ho_Chi_Minh');
$date = date("Y-m-d H:i:s");
$sql = "INSERT INTO story (username, date, title, content) VALUES ('$user','$date','$title','$conts');";
if (mysqli_query($mysqli, $sql)) {
header("Location: index.php");
exit;
} else {
$err = "Query Failed: %s\n".$mysqli->error.".";
}
}
else{
$err = "You should sign in first.";
}
echo "<span class=\"err\">$err..</span>";
echo "<span class=\"err\">$sql</span>";
exit;
?>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment