Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan PHP untuk membangunkan fungsi penyerahan dalam talian yang mudah
Cara menggunakan PHP untuk membangunkan fungsi penyerahan dalam talian yang mudah
Dalam era Internet, permintaan orang ramai terhadap saluran untuk mendapatkan maklumat semakin tinggi dan lebih tinggi, dan Fungsi penyerahan dalam talian telah menjadi salah satu fungsi penting laman web. Bagi sesetengah komuniti, blog atau laman web berita, menyediakan fungsi untuk pengguna menyumbang secara dalam talian bukan sahaja dapat memperkayakan kandungan laman web tersebut, malah menarik lebih ramai pengguna untuk menyertai dan berinteraksi. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi penyerahan dalam talian yang mudah untuk membantu tapak web melaksanakan fungsi ini dengan pantas.
1. Persediaan awal
Sebelum memulakan penulisan kod tertentu, kita perlu menyediakan kerja berikut:
2. Pembinaan halaman
Create a page "fail digunakan untuk melaksanakan sumbangan pengguna.
Pertama sekali, kami perlu menambah borang pada halaman untuk pengguna memasukkan maklumat yang berkaitan untuk penghantaran Kod adalah seperti berikut:
<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>
Dalam kod di atas, kami menggunakan borang HTML Teg mencipta borang dan menambah tag yang sepadan dan atribut nama pada setiap input. Antaranya, untuk memastikan pengguna mesti mengisi maklumat yang berkaitan, kami menggunakan atribut HTML5 yang diperlukan.
Buat fail bernama "submit_success.php" untuk memaparkan halaman penyerahan pengguna yang berjaya.
Dalam halaman ini, kami hanya boleh memaparkan maklumat yang berkaitan dengan penyerahan Kod tersebut adalah seperti berikut:
<h3>投稿成功!</h3> <p>文章标题:<?php echo $_POST['title']; ?></p> <p>文章内容:<?php echo $_POST['content']; ?></p> <p>作者:<?php echo $_POST['author']; ?></p>
Dalam kod di atas, kami menggunakan pernyataan gema PHP untuk menyerahkan. pengguna Maklumat penyerahan adalah output ke halaman.
3. Pemprosesan data
Sebelum mula memproses data, kita perlu membuat data fail bernama Fail "db.php" digunakan untuk membuat sambungan ke pangkalan data. Kod tersebut adalah seperti berikut:
<?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); } ?>
Sila gantikan $servername, $username, $password, $dbname dengan maklumat sambungan pangkalan data yang sebenar.
Dalam halaman "save_article.php", kami perlu menerima maklumat penyerahan yang dihantar oleh pengguna dan menyimpannya ke dalam pangkalan data. Kodnya adalah seperti berikut:
<?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(); // 关闭数据库连接 ?>
Dalam kod di atas, kami mula-mula memasukkan fail sambungan pangkalan data "db.php", dan kemudian mendapatkan maklumat sumbangan yang diserahkan oleh pengguna melalui pembolehubah super global $_POST . Seterusnya, kami menggunakan pernyataan INSERT INTO untuk memasukkan maklumat ke dalam pangkalan data. Jika simpan berjaya, lompat ke halaman "submit_success.php", jika tidak mesej ralat akan dikeluarkan pada halaman semasa.
4. Demonstrasi Kesan
Pada ketika ini, kami telah menyelesaikan pembangunan fungsi penyerahan dalam talian. Pengguna boleh memasukkan maklumat yang berkaitan pada halaman penyerahan dan klik butang hantar untuk menghantar. Selepas penyerahan berjaya, ia akan melompat ke halaman kejayaan penyerahan dan memaparkan maklumat berkaitan yang dihantar oleh pengguna.
Melalui kajian artikel ini, kami belajar cara menggunakan PHP untuk membangunkan fungsi penyerahan dalam talian yang mudah. Semoga artikel ini akan membantu anda menambah ciri penting ini ke tapak web anda dengan lebih pantas. Pada masa yang sama, untuk mencapai fungsi penyerahan yang lebih lengkap, anda boleh menambah baik lagi, seperti menambah senarai penyerahan, halaman butiran penyerahan, dsb.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi penyerahan dalam talian yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!