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


    编程时长: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>
    

      

  • 相关阅读:
    Software Architecture软件架构(方法、模式与框架)纵横谈
    SOLID: OOP的五大原则(译)
    《第一行代码》14章cool weather酷欧天气 网络请求相关问题
    前后端数据交互利器--Protobuf
    树状数组基础
    endless 如何实现不停机重启 Go 程序?
    fasthttp:比net/http快十倍的Go框架(server 篇)
    Mysql MVCC机制
    Docker构建mysql主从
    浅析b站2021/7/13日晚服务崩溃问题
  • 原文地址:https://www.cnblogs.com/zjl-0217/p/11069750.html
Copyright © 2020-2023  润新知