0x00 场景还原
网上找了一套bootstrap的登录界面与http服务器通讯老是不能将表单数据提交给CGI,默默将框架代码刷了好几遍。之后定眼一看这套bootstrap使用的是<a>标签提交表单,而不是submit。浪费了好多时间,大坑。
0x01 源码
1.1 原始版本的html
<form action="#" name="f" method="post">
<div class="input_outer">
<span class="u_user"></span>
<input name="logname" class="text" style="color: #FFFFFF !important" type="text" placeholder="请输入账户">
</div>
<div class="input_outer">
<span class="us_uer"></span>
<input name="logpass" class="text" style="color: #FFFFFF !important; position:absolute; z-index:100;"value="" type="password" placeholder="请输入密码">
</div>
<div class="mb2"><a class="act-but submit" href="javascript:;" style="color: #FFFFFF">登录</a></div>
</form>
1.2 超链接可以提交表单数据到CGI
<form action="register.cgi"
id = "register"
name="register" method="post">
<div class="input_outer">
<span class="u_user"></span>
<input name="logname" class="text" style="color: #FFFFFF !important" type="text" placeholder="请输入账户">
</div>
<div class="input_outer">
<span class="us_uer"></span>
<input name="logpass" class="text" style="color: #FFFFFF !important; position:absolute; z-index:100;"value="" type="password" placeholder="请输入密码">
</div>
<div class="mb2">
<a class="act-but submit" style="color: #FFFFFF"href="javascript:document.getElementById('register').submit();">登录</a>
</div>
</form>