Pemprosesan borang PHP: ketekunan data borang dan storan sementara
Pengenalan:
Dalam pembangunan web, borang ialah cara penting untuk pengguna berinteraksi dengan bahagian belakang. Apabila pengguna mengisi borang dan menyerahkannya, bahagian belakang perlu memproses data borang. Artikel ini akan memperkenalkan cara menggunakan PHP untuk memproses data borang, dan membincangkan cara melakukan penyimpanan data yang berterusan dan sementara.
1. Memproses data borang
$name = $_POST['name']; $email = $_POST['email'];
if (empty($name) || empty($email)) { echo "请填写必填字段"; } else if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { echo "邮箱地址不合法"; } else { // 数据验证通过,可以进行下一步操作 }
2. Penyimpanan data yang berterusan
// 连接数据库 $host = "localhost"; $dbUsername = "root"; $dbPassword = ""; $dbName = "mydatabase"; $conn = new mysqli($host, $dbUsername, $dbPassword, $dbName); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 插入数据 $sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')"; if ($conn->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败: " . $conn->error; } // 关闭连接 $conn->close();
// 文件路径 $filePath = "./data.csv"; // 打开文件 $file = fopen($filePath, "a"); // 写入数据 $data = array($name, $email); fputcsv($file, $data); // 关闭文件 fclose($file); echo "数据写入成功";
3. Storan sementara data
// 开启Session session_start(); // 将表单数据存储到Session中 $_SESSION['name'] = $name; $_SESSION['email'] = $email; // 重定向到另一个页面 header("Location: welcome.php"); exit();
// 设置Cookie setcookie('name', $name, time() + 3600); // 有效期为1小时 setcookie('email', $email, time() + 3600); // 重定向到另一个页面 header("Location: welcome.php"); exit();
Kesimpulan:
Melalui pengenalan artikel ini, kami telah mempelajari cara menggunakan PHP untuk memproses data borang, dan melaksanakan penyimpanan berterusan dan penyimpanan sementara data. Berdasarkan keperluan sebenar, kami boleh memilih untuk menyimpan data dalam pangkalan data atau fail, atau menggunakan Sesi dan Kuki untuk storan sementara. Kaedah ini boleh membantu kami memproses dan mengurus data borang dengan lebih baik, meningkatkan pengalaman pengguna dan keselamatan data.
Atas ialah kandungan terperinci Pemprosesan borang PHP: ketekunan data bentuk dan storan sementara. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!