首页 > 代码库 > 20145207李祉昂 WEB基础实践

20145207李祉昂 WEB基础实践

实验问题回答

  • 1.什么是表单

        表单在网页中主要负责数据采集功能

  • 2.浏览器可以解析运行什么语言

    HTML,XML,Java,JSP

  • 3.WebServer支持哪些动态语言

        PHP,JSP

实验总结与体会

一天时间又扔进去了,最后的图片也显示不出来。唉,我学这东西真的跟咸鱼一样。哦哦对,最重要的忘了:指导下完成,实话实说,该扣还得正常扣。能力有限,并不是想糊弄您,期末也不图什么。确实也就能弄这么点。老师也别生气。。。

Apache

1.开启Apach,使用netstat -aptn查看端口占用(8080)

技术分享

2.测试apache之前的网页

技术分享

3.表单编写完之后打开浏览器报错,鬼知道为什么

技术分享

(别人的代码,复制过来的,我自己并不能用。)


function nameText(){ var name= document.getElementByIdx_x ("username"); var divID= document.getElementByIdx_x ("divName"); divID.innerHTML=""; if(name.value=http://www.mamicode.com/=""){ divID.innerHTML="用户名不能为空"; return false; } } function passText(){ var pass= document.getElementByIdx_x ("password"); var divIP= document.getElementByIdx_x ("divPass"); divIP.innerHTML=""; if(pass.value=http://www.mamicode.com/=""){ divIP.innerHTML="密码不能为空"; return false; } } } </script>

4.新建一个PHP测试文件vi /var/www/html/test.php,输入如下

<?php
    echo ($_GET["A"]);
    
    include($_GET["A"]);

    echo "php page 5212!<br>";
?>

5.用浏览器打开localhost:8080/test.pgp,可以看见如下界面,测试成功 技术分享

MySQL基础

1.开启sql服务/etc/init.d/mysql start

技术分享

2.输入mysql -u root –p

技术分享

3.输入show databases

 技术分享

4.在Mysql中建库建表,输入如下

CREATE SCHEMA `库表的名称`;
CREATE TABLE `库表的名称`.`users` (
 `userid` INT NOT NULL COMMENT ‘‘,
 `username` VARCHAR(45) NULL COMMENT ‘‘,
 `password` VARCHAR(256) NULL COMMENT ‘‘,
 `enabled` VARCHAR(5) NULL COMMENT ‘‘,
 PRIMARY KEY (`userid`) COMMENT ‘‘);

网页编写

/var/www/html文件夹下输入vim login.html,编写登录网页 输入vim login.php连接技术分享

3.在火狐浏览器中输入localhost:8080/login.html,套用大学吧们的模板(这个错字不错)

技术分享

 

登陆成功:

技术分享


SQL注入

傻了吧唧的输代码:insert into users(userid,username,password,enabled) values(666,‘aaa‘,password("aaa"),"TRUE");#

果然失败了:

技术分享

XSS攻击

 

1.将一个图片放到之前html文件的同目录下输入<img src="http://www.mamicode.com/5207.jpg" />5207</a>

最后的图片说啥也显示不出来,也不知道欠他啥。再扣些分吧,就能弄这么多了,太晚了先睡了

20145207李祉昂 WEB基础实践