Maison  >  Article  >  développement back-end  >  Comment utiliser PHP pour développer une fonction de soumission en ligne simple

Comment utiliser PHP pour développer une fonction de soumission en ligne simple

王林
王林original
2023-09-22 08:04:521345parcourir

Comment utiliser PHP pour développer une fonction de soumission en ligne simple

Comment utiliser PHP pour développer une fonction de soumission en ligne simple

À l'ère d'Internet, les gens ont une demande croissante de canaux pour obtenir des informations, et la fonction de soumission en ligne est devenue l'une des fonctions importantes du site Web. Pour certaines communautés, blogs ou sites Web d'actualités, offrir aux utilisateurs la possibilité de contribuer en ligne peut non seulement enrichir le contenu du site Web, mais également inciter davantage d'utilisateurs à participer et à interagir. Cet article explique comment utiliser PHP pour développer une fonction de soumission en ligne simple afin d'aider les sites Web à mettre en œuvre rapidement cette fonction.

1. Préparation

Avant de commencer l'écriture de code spécifique, nous devons préparer le travail suivant :

  1. Environnement du serveur : Assurez-vous que l'environnement d'exécution PHP a été installé sur le serveur.
  2. Préparation de la base de données : préparez un tableau de données nommé « articles » pour enregistrer les informations pertinentes sur les soumissions. Le tableau peut contenir les champs suivants : id (ID de l'article, clé primaire auto-incrémentée), title (titre de l'article), content (contenu de l'article), author (auteur), submitTime (heure de soumission) et d'autres champs.
  3. Créer une connexion à la base de données : Créez une connexion à la base de données en code PHP pour les opérations ultérieures sur la base de données.

2. Construction de la page

  1. Page de soumission

Créez un fichier nommé "submit_article.php" pour implémenter les soumissions des utilisateurs.

Tout d'abord, nous devons ajouter un formulaire à la page permettant aux utilisateurs de saisir les informations pertinentes à soumettre. Le code est le suivant :

<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>

Dans le code ci-dessus, nous utilisons la balise de formulaire HTML pour créer un formulaire et fournir chaque entrée. élément avec un formulaire Ajout des attributs d'étiquette et de nom correspondants. Parmi eux, afin de garantir que les utilisateurs doivent remplir des informations pertinentes, nous utilisons l'attribut requis du HTML5.

  1. Page de réussite de la soumission

Créez un fichier nommé "submit_success.php" pour afficher la page sur laquelle la soumission de l'utilisateur est réussie.

Dans cette page, nous pouvons simplement afficher les informations pertinentes de la soumission. Le code est le suivant :

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

Dans le code ci-dessus, nous utilisons l'instruction PHP echo pour afficher les informations de soumission soumises par l'utilisateur à la page.

3. Traitement des données

  1. Connexion à la base de données

Avant de commencer à traiter les données, nous devons créer un fichier nommé "db.php" pour créer une connexion à la base de données. Le code est le suivant :

<?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);
    }
?>

Veuillez remplacer $servername, $username, $password, $dbname par les informations réelles de connexion à la base de données.

  1. Enregistrer les données de soumission

Dans la page "save_article.php", nous devons recevoir les informations de soumission soumises par l'utilisateur et les enregistrer dans la base de données. Le code est le suivant :

<?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(); // 关闭数据库连接
?>

Dans le code ci-dessus, nous incluons d'abord le fichier de connexion à la base de données "db.php", puis obtenons les informations de contribution soumises par l'utilisateur via la super variable globale $_POST. Ensuite, nous utilisons l'instruction INSERT INTO pour insérer des informations dans la base de données. Si la sauvegarde réussit, passez à la page "submit_success.php", sinon un message d'erreur sera affiché sur la page actuelle.

4. Démonstration d'effet

À ce stade, nous avons terminé le développement de la fonction de soumission en ligne. Les utilisateurs peuvent saisir des informations pertinentes sur la page de soumission et cliquer sur le bouton Soumettre pour soumettre. Une fois la soumission réussie, il passera à la page de réussite de la soumission et affichera les informations pertinentes soumises par l'utilisateur.

Grâce à l'étude de cet article, nous avons appris à utiliser PHP pour développer une fonction simple de soumission en ligne. Espérons que cet article vous aidera à ajouter plus rapidement cette fonctionnalité importante à votre site Web. Dans le même temps, afin d'obtenir une fonction de soumission plus complète, vous pouvez l'améliorer encore, par exemple en ajoutant une liste de soumission, une page de détails de soumission, etc.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn