Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menambah fungsi halaman dan lompat halaman dalam php

Bagaimana untuk menambah fungsi halaman dan lompat halaman dalam php

PHPz
PHPzasal
2023-04-04 17:27:18905semak imbas

Dengan populariti berterusan aplikasi Internet, semakin banyak tapak web kini perlu melibatkan operasi pangkalan data, dan PHP, sebagai bahasa pengaturcaraan yang berkuasa, juga telah menjadi salah satu alat utama untuk pembangunan laman web. Dalam PHP, bagaimana untuk melaksanakan fungsi menambah halaman dan halaman melompat? Izinkan saya memperkenalkannya kepada anda secara terperinci di bawah.

1. Menambah halaman

Sangat mudah untuk menambah halaman dalam PHP Anda hanya perlu menggunakan pernyataan SQL untuk menambah pangkalan data mengikut maklumat borang. Mengambil penambahan pengguna sebagai contoh, kodnya adalah seperti berikut:

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

Dalam kod ini, kita perlu menyambung ke pangkalan data dahulu, kemudian mendapatkan data yang diserahkan oleh borang melalui $_POST, kemudian bina pernyataan SQL, dan akhirnya gunakan mysqli_query()Fungsi melaksanakan pernyataan SQL untuk menambah data pada pangkalan data. Perlu diingatkan bahawa sebelum menambah data, kita perlu mengesahkan kesahihan data borang untuk memastikan ketepatan dan keselamatan data.

2. Lompat halaman

Selepas menambah data, kami biasanya perlu melompat pengguna ke halaman yang ditentukan untuk menggesa pengguna menambah berjaya atau gagal. Dalam PHP, anda boleh menggunakan fungsi header() untuk mencapai lompatan halaman. Contohnya:

header("Location: success.php");

Kod di atas mengubah hala pengguna ke halaman success.php. Perlu diingat bahawa fungsi header() mesti dipanggil sebelum output lain, jika tidak, ralat "pengepala telah dihantar" akan berlaku.

3. Kod lengkap

Berdasarkan pengenalan di atas, kami boleh menyepadukan operasi tambah, lompat halaman, dll. ke dalam fail PHP yang lengkap:

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

Dalam ini Dalam coretan kod, kami mula-mula menulis borang untuk menyerahkan data kepada pelayan melalui borang, kemudian memproses dan menambah data melalui skrip PHP, dan melakukan lompatan halaman atau gesaan ralat berdasarkan hasil tambahan. Perlu diingat bahawa fungsi header() mesti dipanggil sebelum output lain, jika tidak, ralat "pengepala telah dihantar" akan berlaku.

Di atas adalah pengenalan kepada kaedah dan proses menambah fungsi halaman lompat halaman dalam PHP. Saya harap ia dapat membantu semua orang. Dalam pembangunan sebenar, kami juga perlu mempertimbangkan isu-isu seperti keselamatan data dan estetika halaman, dan sentiasa menambah baik serta menambah baik kod kami.

Atas ialah kandungan terperinci Bagaimana untuk menambah fungsi halaman dan lompat halaman dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn