Quellcode durchsuchen

create form

blogs_session
DESKTOP-Q2SHMM6\ernes vor 2 Jahren
Ursprung
Commit
007bfdd908
1 geänderte Dateien mit 22 neuen und 4 gelöschten Zeilen
  1. 22
    4
      public/index.php

+ 22
- 4
public/index.php Datei anzeigen

@@ -14,7 +14,7 @@ function addNavbar($response)

$response->getBody()->write("<html><head></head><body>");
if (isset($_SESSION['username'])) {
$response->getBody()->write('<div><a href="/">Index</a> | <a href="/blog/create">Create Blog</a> | <a href="/logout">Logout</a></div>');
$response->getBody()->write('<div><a href="/">Index</a> | <a href="/create">Create Blog</a> | <a href="/logout">Logout</a></div>');
} else {
$response->getBody()->write('<div><a href="/">Index</a> | <a href="/login">Login</a></div>');
}
@@ -60,7 +60,8 @@ $app->get('/blog/{slug}', function (Request $request, Response $response, array
addNavbar($response);
foreach ($_SESSION['blogs'] as $art) {
if ($art['slug'] == $args['slug']) {
$response->getBody()->write("<h1>" . $art['title'] . "</h1>");
$response->getBody()->write("<h1>" . $art['title'] . "</h1></br>");
$response->getBody()->write("<p>" . $art['content'] . "</p>");
}
}

@@ -107,8 +108,25 @@ $app->post('/postcomment', function (Request $request, Response $response, array
return $response;
});

$app->post('/blog/create', function (Request $request, Response $response, array $args) {
$response->getBody()->write("<h1>Blog create</h1>");
$app->get('/create', function (Request $request, Response $response, array $args) {
if (isset($_SESSION['username'])) {
addNavbar($response);
$response->getBody()->write("<h1>Blog create</h1>");
$response->getBody()->write('<form action="" method="POST" name="newArticle">');
$response->getBody()->write('<label for="title">Title</label>');
$response->getBody()->write('<input type="text" name="title"/></br>');
$response->getBody()->write('<label for="article">Content</label>');
$response->getBody()->write('<textarea name="article" rows="10" cols="50"></textarea></br>');
$response->getBody()->write('<input type="submit" name="submit"/>');
$response->getBody()->write('</form>');
addFooter($response);
} else {
addNavbar($response);
$response->getBody()->write('Please Log In');
addFooter($response);
return $response->withHeader('Location', '/')->withStatus(302);
}
return $response;
});


Laden…
Abbrechen
Speichern