Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit PHP eine einfache Online-Übermittlungsfunktion entwickelt

Wie man mit PHP eine einfache Online-Übermittlungsfunktion entwickelt

王林
王林Original
2023-09-22 08:04:521345Durchsuche

Wie man mit PHP eine einfache Online-Übermittlungsfunktion entwickelt

So entwickeln Sie mit PHP eine einfache Online-Einreichungsfunktion

Im Internetzeitalter besteht ein zunehmender Bedarf an Kanälen zum Erhalten von Informationen, und die Online-Einreichungsfunktion ist zu einer der wichtigen Funktionen der Website geworden. Für einige Communities, Blogs oder Nachrichten-Websites kann die Bereitstellung der Funktion für Benutzer, online Beiträge zu leisten, nicht nur den Inhalt der Website bereichern, sondern auch mehr Benutzer zur Teilnahme und Interaktion anregen. In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Online-Übermittlungsfunktion entwickeln, um Websites bei der schnellen Implementierung dieser Funktion zu unterstützen.

1. Vorbereitende Vorbereitung

Bevor wir mit dem Schreiben spezifischer Codes beginnen, müssen wir die folgenden Arbeiten vorbereiten:

  1. Serverumgebung: Stellen Sie sicher, dass die PHP-Laufumgebung auf dem Server installiert wurde.
  2. Datenbankvorbereitung: Bereiten Sie eine Datentabelle mit dem Namen „Artikel“ vor, um relevante Informationen zu Einreichungen zu speichern. Die Tabelle kann die folgenden Felder enthalten: id (Artikel-ID, automatisch inkrementierter Primärschlüssel), Titel (Artikeltitel), Inhalt (Artikelinhalt), Autor (Autor), subscribeTime (Einreichungszeit) und andere Felder.
  3. Datenbankverbindung erstellen: Erstellen Sie im PHP-Code eine Verbindung zur Datenbank für nachfolgende Vorgänge in der Datenbank.

2. Seitenaufbau

  1. Einreichungsseite

Erstellen Sie eine Datei mit dem Namen „submit_article.php“, um Benutzereinreichungen zu implementieren.

Zuerst müssen wir der Seite ein Formular hinzufügen, damit Benutzer relevante Informationen zur Übermittlung eingeben können. Der Code lautet wie folgt:

<form action="save_article.php" method="post">
    <label>文章标题:</label>
    <input type="text" name="title" required><br><br>
    
    <label>文章内容:</label><br>
    <textarea name="content" rows="10" cols="30" required></textarea><br><br>
    
    <label>作者:</label>
    <input type="text" name="author" required><br><br>
    
    <input type="submit" value="提交">
</form>

Im obigen Code verwenden wir das HTML-Formular-Tag, um ein Formular zu erstellen und jede Eingabe bereitzustellen Element mit einem Formular hinzugefügt. Um sicherzustellen, dass Benutzer relevante Informationen eingeben müssen, verwenden wir unter anderem das erforderliche Attribut von HTML5.

  1. Einreichungserfolgsseite

Erstellen Sie eine Datei mit dem Namen „submit_success.php“, um die Seite anzuzeigen, auf der die Einsendung des Benutzers erfolgreich ist.

Auf dieser Seite können wir einfach die relevanten Informationen der Übermittlung anzeigen. Der Code lautet wie folgt:

<h3>投稿成功!</h3>
<p>文章标题:<?php echo $_POST['title']; ?></p>
<p>文章内容:<?php echo $_POST['content']; ?></p>
<p>作者:<?php echo $_POST['author']; ?></p>

Im obigen Code verwenden wir die PHP-Echo-Anweisung, um die vom Benutzer an die Seite übermittelten Übermittlungsinformationen auszugeben.

3. Datenverarbeitung

  1. Datenbankverbindung

Bevor wir mit der Datenverarbeitung beginnen, müssen wir eine Datei mit dem Namen „db.php“ erstellen, um eine Verbindung zur Datenbank herzustellen. Der Code lautet wie folgt:

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

    // 创建与数据库的连接
    $conn = new mysqli($servername, $username, $password, $dbname);

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

Bitte ersetzen Sie $servername, $username, $password, $dbname durch tatsächliche Datenbankverbindungsinformationen.

  1. Einreichungsdaten speichern

Auf der Seite „save_article.php“ müssen wir die vom Benutzer übermittelten Einsendungsinformationen empfangen und in der Datenbank speichern. Der Code lautet wie folgt:

<?php
    include "db.php"; // 包含数据库连接文件

    $title = $_POST["title"];
    $content = $_POST["content"];
    $author = $_POST["author"];
    $submitTime = date("Y-m-d H:i:s"); // 获取当前时间

    // 构建SQL语句
    $sql = "INSERT INTO articles (title, content, author, submitTime)
            VALUES ('$title', '$content', '$author', '$submitTime')";

    if ($conn->query($sql) === TRUE) {
        // 保存成功,跳转到投稿成功页面
        header("Location: submit_success.php");
        exit();
    } else {
        echo "保存失败:" . $conn->error;
    }

    $conn->close(); // 关闭数据库连接
?>

Im obigen Code fügen wir zunächst die Datenbankverbindungsdatei „db.php“ ein und erhalten dann die vom Benutzer übermittelten Beitragsinformationen über die superglobale Variable $_POST. Als nächstes verwenden wir die INSERT INTO-Anweisung, um Informationen in die Datenbank einzufügen. Wenn das Speichern erfolgreich ist, springen Sie auf die Seite „submit_success.php“, andernfalls wird auf der aktuellen Seite eine Fehlermeldung ausgegeben.

4. Wirkungsdemonstration

Zu diesem Zeitpunkt haben wir die Entwicklung der Online-Einreichungsfunktion abgeschlossen. Benutzer können relevante Informationen auf der Einreichungsseite eingeben und zum Senden auf die Schaltfläche „Senden“ klicken. Nach erfolgreicher Übermittlung wird zur Erfolgsseite der Übermittlung gesprungen und die vom Benutzer übermittelten relevanten Informationen angezeigt.

Durch das Studium dieses Artikels haben wir gelernt, wie man mit PHP eine einfache Online-Übermittlungsfunktion entwickelt. Wir hoffen, dass Ihnen dieser Artikel dabei hilft, diese wichtige Funktion schneller zu Ihrer Website hinzuzufügen. Um eine vollständigere Einreichungsfunktion zu erreichen, können Sie diese gleichzeitig weiter verbessern, z. B. durch Hinzufügen einer Einreichungsliste, einer Seite mit Einreichungsdetails usw.

Das obige ist der detaillierte Inhalt vonWie man mit PHP eine einfache Online-Übermittlungsfunktion 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