login_process.php

来自「php模块设计。。。里面的模块很有学习价值」· PHP 代码 · 共 59 行

PHP
59
字号
<?
	include("db_conn.php");
	include("db_func.php");
	
	$SQLStr = "SELECT * FROM buyer WHERE b_mail = '$usermail'";
	$res = db_query($SQLStr);
	
	if(db_num_rows($res)>0) // 若用户已登录过
	{	
		$row = db_fetch_array($res);
		$b_id = $row['b_id'];
		if ($row['b_pass'] == $mailpass) // 若用户密码正确
		{
			session_start();
 
			// 将 b_id 注册为 session
			session_register("b_id");

			// 将用户引导至网络相册管理界面 BEGIN
			echo "<script>";
			echo "alert(\"欢迎您再次回来\");";
			echo "location.href=\"photolist.php\";";
			echo "</script>";
			// 将用户引导至网络相册管理界面 END
		}
		else // 若用户密码错误
		{
			// 将用户导回登录页面 BEGIN
			echo "<script>";
			echo "alert(\"密码错误\");";
			echo "location.href=\"index.php\";";
			echo "</script>";
			// 将用户导回登录页面 END
		}
	}
	else // 若用户尚未登录过
	{
		// 将该用户 E-mail 及密码写入数据库 BEGIN
		$SQLStr = "INSERT INTO buyer (b_id, b_mail, b_pass, b_cool) VALUES('', '$usermail', '$mailpass','0')";
		db_query($SQLStr);
		// 将该用户 E-mail 及密码写入数据库 END

		// 取出该用户之编号 b_id BEGIN
		$SQLStr = "SELECT b_id FROM buyer WHERE b_mail = '$usermail'";
		$res = db_query($SQLStr);
		$row = db_fetch_array($res);
		$b_id = $row[0];
		// 取出该用户之编号 b_id END

		session_start();
		session_register("b_id");

		echo "<script>";
		echo "alert(\"已将您的信息收录进数据库\");";
		echo "location.href=\"photolist.php\";";
		echo "</script>";
	}
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?