大二下学期学习进度(十五)

编程时长:18h

代码行数:1200行

发表博客篇数:4篇

所学知识点:

1.通过PHP大项目学会了PHP项目中session的使用,其使用前必须先声明 session_start();,然后可以用 $_SESSION['name'] = $name;来对session进行初始化赋值,此时的session为全局变量,在任何一个PHP页面都可以取出来用,但用之前都需要加session_start();,感觉PHP中的用法比JAVA中简单多了。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录</title>
	<link rel="stylesheet" href="css/commons.css">
	<style>a {text-decoration: none}
	a:hover {
	color:orange;
	}
	a{color:blue;}
	input:focus{
	background-color:#F0FFFF;
	border: 1px solid blue;
	}
	</style>
</head>
<body background="image/pic4.jpg" style=" background-repeat:no-repeat ;
background-size:100% 100%; 
background-attachment: fixed;" >
<!--头条框-->
<div class="pg-head-top">
    <div class="pg-main">
	 <div style="text-align:center">

		<div style="float:left;">
		<span name="s2">图书商城</span>
		<span name="s2">问题反馈</span>
		<span name="s2">联系我们</span>
		</div>
		</div>
    </div>
</div>
<!--购物车-->
       <div class="pg-shopping-car">
            <div style="text-align:center;">
                <a href="">购物车</a>
            </div>
        </div>
<div><h1 style="color:#9999ff"><a href="" style="text-decoration:none;color:#9999ff;"><br/>   Book Mall</a></h1></div>
<br/><br/><br/>
<div class="denglu">
<center>
<form style="font-size:20px;" action="login.php" method="post">
<br/>
 <h2 style="color:#9999ff">登陆</h2>
        <table class=gridtable>
            <tr>
                <input type="text" name="nm" placeholder="用户名:"  value="" style="height:40px;300px;display:inline-block;border: 2px solid #ccc;"><br/><br/>
            </tr>
            <tr>
                <input type="password" name="password" placeholder="密码:"  name="userRePwd" id="userRePwd" size="20"  value="" style="height:40px;300px;display:inline-block;border: 2px solid #ccc;"><br/><br/>
            </tr>
            <tr>
                <button type="submit" style="height:40px;300px; background-color:#ccddff">登    录</button>
            </tr>
        </table>
<p style="font-size:10px;color:blue;">

<a href="zhuceyemian.html">
立即注册
</a>
</p>
</form>
</center>
</div>
</body>

  

<?php
//数据库连接
include_once("c.php");
session_start();
header("Content-type:text/html;charset=utf-8");
mysqli_set_charset($connID,"UTF8");
//从登录页接受来的数据
$nm=$_POST['nm'];
$password=$_POST['password'];
$sql="select * from login where nm='$nm' AND password='$password';";
$result=mysqli_query($connID,$sql);
$attr = mysqli_fetch_row($result);
$row=mysqli_num_rows($result);
if(!$row){
    echo "<script>alert('密码错误!');location='dengluyemian.html'</script>";
}
else{
    $_SESSION['nm'] = $nm;
    if($attr[2]=="普通用户"){
        echo "<script>alert('普通用户登陆成功,欢迎您');location='index.html'</script>";

    }else{
        echo "<script>alert('管理员登陆成功');location='manager.php'</script>";
    }

};

  

<?php
session_start();
include_once("c.php");
header("Content-type:text/html;charset=utf-8");
$nm=$_POST['nm'];
$numb=$_POST['numb'];
$price=$_POST['price'];
$people=$_POST['people'];
$tel=$_POST['tel'];
$address=$_POST['address'];
mysqli_set_charset($connID,"UTF8");
$result=mysqli_query($connID,"insert into buyinfo (nm,numb,price,people,tel,address,username) values('".$nm."','".$numb."','".$price."','".$people."','".$tel."','".$address."', '".$_SESSION['nm']."')");
if($result)
{
    echo "<script type='text/javascript'>alert('订单存储成功!');parent.location.href='index.html';</script>";
}
else
{
    echo "<script type='text/javascript'>alert('存储失败!');parent.location.href='insertinfo.php';</script>";
}
?>

  运行截图:

会保存登陆的用户名为购买人的姓名。

 2.根据JavaScript语言来给超链接设置一个跳转悬浮窗口,这里利用点击超链接中跳转到一个JavaScript函数中,onclick = " document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'"跳转到一个新的div<div id="light" class="white_content">显示新的内容,同时将原来部分变暗

<a href = "#?name=<%=rs.getString("userName") %>" onclick = " document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'" class="ico edit">修改</a></td>
							
							
<div id="light" class="white_content">

							

 <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">close</a></div> 
		                    <div id="fade" class="black_overlay"></div> 
							</tr>

  

原文地址:https://www.cnblogs.com/zjl-0217/p/11069750.html