Maison  >  Article  >  développement back-end  >  Comment ajouter une fonction de page et de page de saut en php

Comment ajouter une fonction de page et de page de saut en php

PHPz
PHPzoriginal
2023-04-04 17:27:18925parcourir

Avec la popularité continue des applications Internet, de plus en plus de sites Web doivent désormais impliquer des opérations de base de données, et PHP, en tant que langage de programmation puissant, est également devenu l'un des principaux outils de développement de sites Web. En PHP, comment implémenter les fonctions d'ajout de pages et de saut de pages ? Laissez-moi vous le présenter en détail ci-dessous.

1. Ajouter une page

Il est très simple d'ajouter une page en PHP Il vous suffit d'utiliser des instructions SQL pour ajouter la base de données en fonction des informations du formulaire. En prenant comme exemple l'ajout d'un utilisateur, le code est le suivant :

<?php
// 连接数据库
$link = mysqli_connect("localhost", "root", "123456", "test");
if (!$link) {
    die("连接失败: " . mysqli_connect_error());
}

// 处理表单提交
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $username = $_POST["username"];
    $password = $_POST["password"];

    // SQL语句
    $sql = "INSERT INTO users (username, password) VALUES (&#39;$username&#39;, &#39;$password&#39;)";

    // 执行SQL语句
    if (mysqli_query($link, $sql)) {
        echo "添加成功";
    } else {
        echo "添加失败: " . mysqli_error($link);
    }
}

// 关闭数据库连接
mysqli_close($link);
?>

Dans ce code, nous devons d'abord nous connecter à la base de données, puis obtenir les données soumises par le formulaire via $_POST, puis construisez l'instruction SQL et enfin utilisez mysqli_query()La fonction exécute des instructions SQL pour ajouter des données à la base de données. Il convient de noter qu'avant d'ajouter des données, nous devons vérifier la validité des données du formulaire pour garantir l'exactitude et la sécurité des données. $_POST获取表单提交的数据,接着构造SQL语句,最后使用mysqli_query()函数执行SQL语句将数据添加到数据库中。需要注意的是,在添加数据之前,我们需要对表单数据进行有效性验证,确保数据的准确性和安全性。

二、页面跳转

在添加数据之后,我们通常需要将用户跳转到指定的页面,以提示用户添加成功或添加失败。在PHP中,可以使用header()函数实现页面跳转。例如:

header("Location: success.php");

上面的代码将用户重定向到success.php页面。需要注意的是,header()函数必须在其他输出之前调用,否则会出现“头已经发送”的错误。

三、完整代码

综合上述介绍,我们可以将添加操作、页面跳转等集成到一个完整的PHP文件中:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>添加用户</title>
</head>
<body>
    <h1>添加用户</h1>
    <form method="post" action="">
        <p>用户名:<input type="text" name="username"></p>
        <p>密码:<input type="password" name="password"></p>
        <p><input type="submit" value="提交"></p>
    </form>
    <?php
    // 连接数据库
    $link = mysqli_connect("localhost", "root", "123456", "test");
    if (!$link) {
        die("连接失败: " . mysqli_connect_error());
    }

    // 处理表单提交
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $username = $_POST["username"];
        $password = $_POST["password"];

        // SQL语句
        $sql = "INSERT INTO users (username, password) VALUES (&#39;$username&#39;, &#39;$password&#39;)";

        // 执行SQL语句
        if (mysqli_query($link, $sql)) {
            // 添加成功,页面跳转
            header("Location: success.php");
            exit;
        } else {
            echo "添加失败: " . mysqli_error($link);
        }
    }

    // 关闭数据库连接
    mysqli_close($link);
    ?>
</body>
</html>

在这个代码片段中,我们首先编写了一个表单,通过该表单向服务器提交数据,然后通过PHP脚本进行数据处理和添加,并根据添加结果进行页面跳转或错误提示。需要注意的是,header()

2. Saut de page

Après avoir ajouté des données, nous devons généralement diriger l'utilisateur vers la page spécifiée pour l'inviter à ajouter avec succès ou échouer. En PHP, vous pouvez utiliser la fonction header() pour réaliser un saut de page. Par exemple : 🎜rrreee🎜Le code ci-dessus redirige l'utilisateur vers la page success.php. Il convient de noter que la fonction header() doit être appelée avant toute autre sortie, sinon une erreur "l'en-tête a été envoyé" se produira. 🎜🎜3. Code complet🎜🎜Sur la base de l'introduction ci-dessus, nous pouvons intégrer des opérations d'ajout, des sauts de page, etc. dans un fichier PHP complet : 🎜rrreee🎜Dans cet extrait de code, nous avons d'abord écrit un formulaire, à travers lequel soumettre des données à le serveur, puis traitez et ajoutez des données via des scripts PHP, et effectuez des sauts de page ou des invites d'erreur en fonction des résultats de l'ajout. Il convient de noter que la fonction header() doit être appelée avant toute autre sortie, sinon une erreur "l'en-tête a été envoyé" se produira. 🎜🎜Ce qui précède est une introduction à la méthode et au processus d'ajout d'une fonction de saut de page en PHP. J'espère que cela pourra être utile à tout le monde. Dans le développement réel, nous devons également prendre en compte des problèmes tels que la sécurité des données et l'esthétique des pages, et améliorer et améliorer constamment notre code. 🎜

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