示例#1
0
require_once 'function.php';
if (!isset($_POST['post_id']) || !isset($_SESSION['name'])) {
    User\redirect('index.php');
}
$user = User\getUser($_SESSION['name']);
$id = filter_var($user['id'], FILTER_SANITIZE_STRING);
$post = Blog\getPost($_POST['post_id']);
if (isset($_POST['edit_post'])) {
    if (empty($_POST['title']) || empty($_POST['body'])) {
        echo 'Champ non rempli';
    } else {
        Blog\editPost($_POST['title'], $_POST['body'], $_POST['post_id'], $_POST['id']);
        if (isset($_FILES['file'])) {
            list($name, $extension) = User\uploadFile($_FILES['file']['name'], $_FILES['file']['tmp_name']);
            $path = 'upload/';
            $image_id = Blog\updatePostImage($_POST['post_id'], $name, $path, $extension);
        }
        User\redirect('show.php?post=' . $_POST['post_id']);
    }
}
include 'header.php';
?>
	<h1>Edit a post</h1>

	<form method="post" action="" enctype="multipart/form-data">
		<label>Tilte</label>
		<input type='text' name='title' id='title'/>
		<br>
		<label>Body</label>
		<textarea name="body" rows="5" cols="15"></textarea>
		<br>
示例#2
0
require_once 'session.php';
require_once 'function.php';
if (!isset($_SESSION['name'])) {
    User\redirect('index.php');
}
$user = User\getUser($_SESSION['name']);
$id = filter_var($user['id'], FILTER_SANITIZE_STRING);
if (isset($_POST['create_post'])) {
    if (empty($_POST['title']) || empty($_POST['body'])) {
        echo 'Champ non rempli';
    } else {
        $post_id = Blog\createPost($_POST['title'], $_POST['body'], $id);
        if (isset($_FILES['file'])) {
            list($name, $extension) = User\uploadFile($_FILES['file']['name'], $_FILES['file']['tmp_name']);
            $path = 'upload/';
            $image_id = Blog\updatePostImage($post_id, $name, $path, $extension);
        }
        User\redirect('show.php?post=' . $post_id);
    }
}
include 'header.php';
?>
	<h1>Create a post</h1>

	<form method="post" action="" enctype="multipart/form-data">
		<label>Tilte</label>
		<input type='text' name='title' id='title'/>
		<br>
		<label>Body</label>
		<textarea name="body" rows="5" cols="15"></textarea>
		<br>