Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit PHP ein einfaches Online-Einreichungssystem entwickelt

Wie man mit PHP ein einfaches Online-Einreichungssystem entwickelt

WBOY
WBOYOriginal
2023-09-24 11:27:16874Durchsuche

Wie man mit PHP ein einfaches Online-Einreichungssystem entwickelt

So verwenden Sie PHP, um ein einfaches Online-Einreichungssystem zu entwickeln

Einführung:
Mit der Popularität und Entwicklung des Internets sind immer mehr Menschen bereit, ihre Kreationen durch Online-Einreichungen zu teilen und breitere Lektüre und Feedback zu erhalten. In diesem Artikel wird erläutert, wie Sie mithilfe von PHP ein einfaches Online-Einreichungssystem entwickeln, mit dem Benutzer Artikel einreichen und Einreichungsinhalte verwalten können.

1. Entwerfen Sie die Datenbankstruktur:
Bevor wir beginnen, müssen wir die Datenbankstruktur entwerfen, um einreichungsbezogene Daten zu speichern. Hier können wir eine Tabelle mit dem Namen „Artikel“ erstellen. Die Struktur enthält die folgenden Felder:

  • id: Die eindeutige Kennung des Artikels unter Verwendung eines automatisch inkrementierenden Primärschlüssels.
  • Titel: Der Titel des Artikels, verwendet den Typ VARCHAR und begrenzt die Zeichenlänge.
  • Inhalt: Der Inhalt des Artikels unter Verwendung des TEXT-Typs, der zum Speichern großer Textdaten verwendet wird.
  • Autor: Der Autor des Artikels, verwendet den Typ VARCHAR.
  • submit_date: Das Übermittlungsdatum des Artikels unter Verwendung des Typs DATETIME.

2. Erstellen Sie eine Datenbankverbindung:
Im PHP-Code müssen wir zunächst eine Verbindung zur Datenbank erstellen. Sie können eine Datenbankverbindung über den folgenden Code erstellen:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "article_system";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
?>

3. Erstellen Sie eine Einreichungsseite:
Als Nächstes müssen wir eine Einreichungsseite erstellen, damit Benutzer den Artikeltitel und den Inhalt eingeben und ihre Einreichung einreichen können. Sie können den folgenden Code verwenden, um den HTML-Code der Übermittlungsseite zu erstellen:

<!DOCTYPE html>
<html>
<head>
    <title>在线投稿系统</title>
</head>
<body>
    <h1>欢迎使用在线投稿系统</h1>
    <form action="submit_article.php" method="POST">
        <label for="title">标题:</label>
        <input type="text" name="title" required><br>

        <label for="content">内容:</label><br>
        <textarea name="content" rows="10" cols="50" required></textarea><br>

        <input type="submit" value="提交">
    </form>
</body>
</html>

4. Formularübermittlung verarbeiten:
Auf der Übermittlungsseite müssen wir den vom Benutzer eingegebenen Titel und Inhalt zur Verarbeitung an den Server übermitteln. und speichern Sie die Daten in der Datenbank. Um diese Funktion zu implementieren, können wir eine Datei mit dem Namen „submit_article.php“ erstellen und den folgenden Code darin schreiben:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "article_system";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 处理表单提交
$title = $_POST['title'];
$content = $_POST['content'];
$author = "匿名作者";
$submit_date = date("Y-m-d H:i:s");

$sql = "INSERT INTO articles (title, content, author, submit_date) VALUES ('$title', '$content', '$author', '$submit_date')";

if ($conn->query($sql) === TRUE) {
    echo "投稿成功!";
} else {
    echo "投稿失败:" . $conn->error;
}

$conn->close();
?>

5. Zeigen Sie die Einreichungsliste an:
Um Benutzern das Anzeigen der eingereichten Artikel zu erleichtern, können wir dies tun Erstellen Sie eine Seite mit der Übermittlungsliste, um den in der Datenbank gespeicherten Übermittlungsinhalt anzuzeigen. Sie können den folgenden Code verwenden, um eine Einreichungslistenseite zu erstellen:

<!DOCTYPE html>
<html>
<head>
    <title>投稿列表</title>
</head>
<body>
    <h1>投稿列表</h1>
    <?php
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "article_system";

    // 创建连接
    $conn = new mysqli($servername, $username, $password, $dbname);

    // 检测连接是否成功
    if ($conn->connect_error) {
        die("连接失败: " . $conn->connect_error);
    }

    // 查询数据库数据
    $sql = "SELECT * FROM articles ORDER BY submit_date DESC";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "<h2>" . $row["title"] . "</h2>";
            echo "<p>" . $row["content"] . "</p>";
            echo "<p>作者:" . $row["author"] . "</p>";
            echo "<p>提交日期:" . $row["submit_date"] . "</p>";
            echo "<hr>";
        }
    } else {
        echo "暂无投稿";
    }

    $conn->close();
    ?>
</body>
</html>

6. Zusammenfassung:
Durch die oben genannten Schritte haben wir erfolgreich ein einfaches Online-Einreichungssystem mit PHP entwickelt. Benutzer können den Titel und den Inhalt des Artikels auf der Einreichungsseite eingeben. Nachdem sie auf die Schaltfläche „Senden“ geklickt haben, werden die relevanten Informationen des Artikels in der Datenbank gespeichert. Darüber hinaus haben wir auch eine Seite mit der Einreichungsliste erstellt, um die Liste der eingereichten Artikel anzuzeigen. Dieses System kann Benutzern das Einreichen von Beiträgen sowie die Verwaltung und Anzeige der eingereichten Inhalte erleichtern.

Wenn wir die oben genannten Schritte zusammenfassen, können wir sehen, dass es nicht schwierig ist, ein einfaches Online-Einreichungssystem mit PHP zu entwickeln. Durch das Entwerfen der Datenbankstruktur, das Erstellen von Datenbankverbindungen, das Schreiben von Formularverarbeitungsskripten und das Anzeigen von Listenseiten können wir ein grundlegendes Übermittlungssystem implementieren. Natürlich können wir je nach Bedarf weitere Funktionen wie Benutzerregistrierung und -anmeldung, Kommentarfunktionen usw. hinzufügen, um das Benutzererlebnis und die Praktikabilität des Systems zu verbessern. Ich hoffe, dass dieser Artikel für Sie hilfreich sein kann und wünsche Ihnen eine erfolgreiche Entwicklung!

Das obige ist der detaillierte Inhalt vonWie man mit PHP ein einfaches Online-Einreichungssystem entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn