ホームページ > バックエンド開発 > PHPの問題 > PHPにページとジャンプページ機能を追加する方法

PHPにページとジャンプページ機能を追加する方法

PHPz
リリース: 2023-04-04 21:50:01
オリジナル
936 人が閲覧しました

インターネット アプリケーションの継続的な普及に伴い、データベース操作を必要とする Web サイトがますます増えており、強力なプログラミング言語である PHP も Web サイト開発の主要ツールの 1 つとなっています。 PHPでページの追加やページジャンプの機能を実装するにはどうすればよいでしょうか?以下で詳しくご紹介していきます。

1. ページの追加

PHP でページを追加するのは非常に簡単で、フォーム情報に従って SQL ステートメントを使用してデータベースを追加するだけです。ユーザーの追加を例に挙げると、コードは次のとおりです。

<?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);
?>
ログイン後にコピー

このコードでは、最初にデータベースに接続し、次に $_POST## を通じてフォームによって送信されたデータを取得する必要があります。 # その後、SQL ステートメントを作成します。最後に、mysqli_query() 関数を使用して SQL ステートメントを実行し、データをデータベースに追加します。データの正確性と安全性を確保するために、データを追加する前にフォーム データの有効性を検証する必要があることに注意してください。

2. ページ ジャンプ

データを追加した後、通常はユーザーを指定のページにジャンプして、追加が成功したか失敗したかをユーザーに尋ねる必要があります。 PHP では、

header() 関数を使用してページ ジャンプを実現できます。例:

header("Location: success.php");
ログイン後にコピー
上記のコードは、ユーザーを

success.php ページにリダイレクトします。 header() 関数は他の出力の前に呼び出す必要があることに注意してください。そうしないと、「ヘッダーが送信されました」エラーが発生します。

3. 完全なコード

上記の紹介に基づいて、追加操作、ページ ジャンプなどを完全な 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() 関数は他の出力の前に呼び出す必要があることに注意してください。そうしないと、「ヘッダーが送信されました」エラーが発生します。

以上、PHPでページジャンプページジャンプ機能を追加する方法と手順をご紹介しましたので、皆様のお役に立てれば幸いです。実際の開発では、データのセキュリティやページの美しさなどの問題も考慮し、コードを常に改善して完成させる必要があります。

以上がPHPにページとジャンプページ機能を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート