日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

如何用php编写注册表格,发布PHP-MySQL注册表格

發布時間:2023/12/15 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何用php编写注册表格,发布PHP-MySQL注册表格 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

表單提交后,瀏覽器只顯示空白頁面。沒有其他的。我已啟用錯誤報告。在PHP日志中沒有錯誤。也試過(如你所見)echo $sql; die();。仍然沒有結果。如何解決它?我的代碼有什么問題?我的PHP代碼(處理申請表單的數據)看起來像發布PHP-MySQL注冊表格

require '../includes/db.php';

require '../includes/ipurl.php';

require '../includes/common.php';

$page = 'signup';

if (mysqli_connect_errno()) {

printf("Connect failed: %s\n", mysqli_connect_error());

exit();

}

if ($_POST['submit'] == 'Tamam') {

$err = array();

foreach ($_POST as $key => $value) {

$data[$key] = filter($value);

}

if (empty($data['fname']) || strlen($data['fname']) < 2 || empty($data['mname']) || strlen($data['mname']) < 2 || empty($data['lname']) || strlen($data['lname']) < 2) {

$err[ ] = 1;

}

if (!isUserID($data['login'])) {

$err[ ] = 2;

}

if (!isEmail($data['email'])) {

$err[ ] = 3;

}

if (!checkPwd($data['pwd'], $data['pwd2'])) {

$err[ ] = 4;

}

$pwd = PwdHash($data['pwd']);

$host = $_SERVER['HTTP_HOST'];

$host_upper = strtoupper($host);

$path = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');

$activ_code = rand(1000, 9999);

$email = $data['email'];

$login = $data['login'];

$dob = date('Y-m-d', strtotime($data['dob']));

$age = date("Y") - date('Y', strtotime($data['dob']));

$type = $data['type'];

$rs_duplicate = $db->query("select count(*) as total from users where email='$email' OR login='$login'") or die($db->error);

list($total) = $rs_duplicate->fetch_row();

if ($total > 0) {

$err[ ] = 5;

}

if (isset($type)) {

if ($type == 1) {

$region = $data['region'];

$school = $data['school'];

$class = $data['class'];

$group = 0;

$subject = 0;

$university = 0;

$profession = 0;

}

if ($type == 2) {

$group = $data['group'];

$region = $data['region'];

$school = $data['school'];

$class = $data['class'];

$subject = 0;

$university = 0;

$profession = 0;

}

if ($type == 3) {

$group = 0;

$region = 0;

$school = 0;

$class = 0;

$subject = 0;

$university = $data['university'];

$profession = $data['profession'];

}

if ($type == 4) {

$group = 0;

$region = 0;

$school = 0;

$class = 0;

$university = 0;

$profession = 0;

$subject = $data['subject'];

}

}

if (!isset($type)) {

$err[ ] = 9;

}

if (empty($err)) {

$sql = "INSERT INTO users

(level,fname, mname, lname, dob, age, reg_date, phone, email, login, pwd, type, `group`, region, school, class, ip, subject, ban, university, profession, activation_code)

VALUES

('1','$data[fname]', '$data[mname]', '$data[lname]', '$dob', '$age', now(), '$data[phone]', '$email', '$login', '$pwd', '$type', '$group', '$region', '$school', '$class', '$ip', '$subject', NULL, '$university', '$profession', '$activ_code')";

echo $sql; die();

$result = $db->query($sql) or die(printf("Bazaya daxiletm? zaman? s?hv: %s\n", $db->error));

$id = $db->insert_id;

$md5_id = md5($id);

$db->query("update users set md5_id='$md5_id' where id='$id'") or die(printf("Bazaya daxiletm? zaman? s?hv: %s\n", $db->error));

include "../includes/success.php";

}

} else if (!empty($err)) {

include "../includes/error.php";

}

?>

順便說功能filter從common.php殺毒所有帖子

function filter($data) {

$data = trim(htmlentities(strip_tags($data)));

if (get_magic_quotes_gpc())

$data = stripslashes($data);

$data = mysql_real_escape_string($data);

return $data;

}

總結

以上是生活随笔為你收集整理的如何用php编写注册表格,发布PHP-MySQL注册表格的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。