new.php 881 B

1234567891011121314151617181920
  1. <?php
  2. session_start();
  3. $http_host = $_SERVER["HTTP_HOST"];
  4. $doc_root = $_SERVER["DOCUMENT_ROOT"] . "/";
  5. include $doc_root . "functions.php";
  6. $proto = get_protocol();
  7. $con = start_db();
  8. $server = $proto . $http_host;
  9. $pserver = substr($server, 0, strpos($http_host, ':')); // public server
  10. if (!check_session($con)){
  11. http_response_code(401);
  12. header("Location: /authentication.php");
  13. }
  14. else{
  15. $user = mysqli_real_escape_string($_SESSION['id']);
  16. mysqli_query($con, "INSERT INTO post (id, permalink, title, text, user, dtime, visible) VALUES ((SELECT max(id) +1 FROM post p), concat((SELECT max(id) +1 FROM post p), ''), '', '', $user, now(), 0);");
  17. $id = mysqli_fetch_array(mysqli_query($con, "SELECT max(id) AS id FROM project;"))["id"];
  18. header("Location: /blog/edit.php?p=" + $id);
  19. }
  20. ?>