Пример #1
0
<?php

require_once "include.inc.php";
if (strlen($_SESSION["password"])) {
    Header("Location: .");
    exit(0);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (strlen($_POST["username"]) && strlen($_POST["password"]) && strlen($_POST["name"]) && strlen($_POST["email"])) {
        $result = $connect->query("SELECT * FROM hw3_users WHERE username='******'");
        if ($result->num_rows) {
            $error_msg = $error_msg . ErrorMsg("指定帳號已存在");
        } else {
            $connect->query("INSERT INTO hw3_users (`username`, `password`, `real_name`, `email`) VALUES ('" . $_POST["username"] . "', md5('" . $_POST["password"] . "'), '" . $_POST["name"] . "', '" . $_POST["email"] . "')");
            AlertRedirect("帳號註冊成功!", "login.php");
        }
    } else {
        $error_msg = $error_msg . ErrorMsg(strlen($_POST["name"]) ? "" : "未輸入真實姓名");
        $error_msg = $error_msg . ErrorMsg(strlen($_POST["username"]) ? "" : "未輸入帳號");
        $error_msg = $error_msg . ErrorMsg(strlen($_POST["password"]) ? "" : "未輸入密碼");
        $error_msg = $error_msg . ErrorMsg(strlen($_POST["email"]) ? "" : "未輸入Email");
    }
}
?>

<html>
	<head>
		<meta charset="utf-8">
		<title>F74022167 - Homework 3 - 使用者註冊</title>
		
		<link href="css/bootstrap.min.css" rel="stylesheet">
Пример #2
0
require_once "include.inc.php";
if (!strlen($_SESSION["password"])) {
    Header("Location: .");
    exit(0);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (strlen($_POST["name"]) && strlen($_POST["email"])) {
        if (strlen($_POST["new_password"])) {
            $connect->query("UPDATE hw3_users SET `real_name`='" . $_POST["name"] . "', `email`='" . $_POST["email"] . "', `password`=md5('" . $_POST["new_password"] . "') WHERE id=" . $_SESSION["id"]);
        } else {
            $connect->query("UPDATE hw3_users SET `real_name`='" . $_POST["name"] . "', `email`='" . $_POST["email"] . "' WHERE id=" . $_SESSION["id"]);
        }
        $result = $connect->query("SELECT * FROM hw3_users WHERE id=" . $_SESSION["id"]);
        $row = $result->fetch_array();
        $_SESSION = $row;
        AlertRedirect("個人資訊修改成功!", "profile.php");
    } else {
        $error_msg = $error_msg . ErrorMsg(strlen($_POST["name"]) ? "" : "未輸入真實姓名");
        $error_msg = $error_msg . ErrorMsg(strlen($_POST["email"]) ? "" : "未輸入Email");
    }
}
?>

<html>
	<head>
		<meta charset="utf-8">
		<title>F74022167 - Homework 3 - 個人資訊修改</title>
		
		<link href="css/bootstrap.min.css" rel="stylesheet">
		<link href="css/style.css" rel="stylesheet">