Создайте новую страницу на том же веб-сервере в PHP

Итак, я пытаюсь создать веб-сайт для ведения блога, где каждый может опубликовать блог на веб-сайте, и это создаст новую веб-страницу. Искал по всему интернету, но почему-то не нашел...

HTML:

<form name = "bloginput" action = "blogpost.php" method = "POST" class = "bloginputform">
    <input type = "text" name = "bloginput" placeholder = "Type your blog here..." id = "bloginput" class = "bloginput">
    <div class = "popup">
    <input type = "button" placeholder = "Submit" id = "popupbtn" onclick = "toggleHideShow()">
    <span class = "popuptext hide" id = "myPopup">
        <input type = "name" name = "author" placeholder = "Name:" id = "nameinput" class = "nameinput">
        <br>
        <input type = "email" name = "authoremail" id = "emailinput" placeholder = "E-mail..." class = "emailinput">
        <br>
        <label class = "filelabel" id = "filelabel">
            <input type = "file" name = "post-image" accept = "image/*" id = "fileinput" class = "fileinput">
            <p class = "fileinputtext" id = "fileinputtext">
                Upload Image:
            </p>
        </label>
        <p><button class = "crossbtn" onclick = "toggleHideShow()" id = "crossbtn">✕</button><input type = "submit" value = "Post" placeholder = "Post" class = "submitbtn" id = "submitbtn"></p>
    </span>
</form>

Что у меня есть в моем файле PHP:

<?php
    $blogtext = $_POST["bloginput"];
    $author = $_POST["author"];
    $email = $_POST["authoremail"];
    $image = $_POST["post-image"];
    header("Location: http://blogmedia.nl/make")
?>

Все это можно найти на http://blogmedia.nl

Обычно вам нужно сохранить ввод пользователя, скажем, в запись базы данных (или, по крайней мере, сохранить в текстовом файле), а затем использовать такие данные для отображения в записи «блога».

Ken Lee 20.03.2022 20:31

@KenLee хорошо, да, но моя проблема заключается в создании новой веб-страницы каждый раз, когда публикуется блог.

Daan Teppema 20.03.2022 20:33

затем просто создайте страницу. (есть команды PHP, такие как fopen, fwrite и т. д.)

Ken Lee 20.03.2022 20:33

Подождите, это вещь? спасибо, ха-ха, я не знал об этом. большое спасибо :D

Daan Teppema 20.03.2022 20:40
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
28
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ваш код не создает новую страницу, он просто отображает данные, полученные из формы.

Пожалуйста, найдите примеры по ключевым словам "Создание простого блога на PHP+MYSQL". Ваш код на PHP должен включать как минимум подключение к существующей базе данных, по крайней мере один оператор INSERT для сохранения новых данных в базе данных и проверки ошибок (чтобы данные перед вставкой были действительными и база данных успешно сохранила данные). Чтобы отобразить данные, вы должны использовать оператор SELECT для получения последних данных или списка всех сообщений в базе данных.

Примеры работы с БД через mysqli (документация)

Другие вопросы по теме