这也是常用的东西了,但是我之前没做过,现在研究了一下,原理就是提交表单的时候要求一个返回值,这个返回值是true还是false则由JS进行取值判断。以前不了解表单提交时可以判断true或者false的机制,还以为更加复杂呢。做了个最简单的判断姓名不能为空的demo,代码如下
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>js表单验证</title>
</head>
<body>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script type="text/javascript">
function checkfrom () {
if ($("#youname").val()=="") {
alert("姓名不能为空!");
$("#youname").focus();
return false;
}else{
return true;
};
}
</script>
<form action="../../plus/diy.php" method="post" onsubmit="return checkfrom()">
姓 名:<input id="youname" name="youname" type="text" value="">
<input class="coolbg" name="submit" type="submit" value="提 交">
</form>
</body>
</html>


恭喜您获得成就:反杀
毕竟在公司上班还是留个心眼
打开系统日志查看器之后,筛选,选择eventlog

之后对结果按日期排序,查看最近的记录。

事件日志启动就是在开机的时候。但非正常关机的话可能不会有事件日志结束的记录。另外也可以看到开机时间之类的信息
1.设置必填项
首先在diy.php的第40行开始加入以下代码:
//增加必填字段判断
if($required!=''){
if(preg_match('/,/', $required))
{
$requireds = explode(',',$required);
foreach($requireds as $field){
if($$field==''){
showMsg('带*号的为必填内容,请正确填写', '-1');
exit();
}
}
}else{
if($required==''){
showMsg('带*号的为必填内容,请正确填写', '-1');
exit();
}
}
}
//end
然后在自定义表单的代码里面加上
<input type="hidden" name="required" value="content,name,tel" />
value里面就是想要设置为必填项的项目的name
2.改变提交信息之后跳转的页面
打开plus目录下的diy.php,找到第98行:
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';
/就是回到站点根目录了,可以修改此处如改为/about.html改变跳转到的页面。
3.改变提示信息为弹窗
先把原来的提示注释掉,然后加一句js弹窗代码:
echo '<script>alert("提交成功,请等待回复");window.close();</script>';
跳转到新页面打开是很坑的,因为这个是提交后判断的,提交的时候就已经跳转了。除非提交前用js验证表单。
以下是V1.0,同一个局域网内部远程。
这几天我在自己电脑上建设了一个网站,今天架好了,但是文章需要同事来添加。由于网站现在只在本地,和她换电脑工作也挺不方便的,于是我想起了让她远程登陆我的电脑来控制。期间曲折无数,经过了一个小时的百度和各种尝试,最终成功。
1.百度的时候知道,普通的win系统(意指服务器版本之外的普通版本),远程用户登陆成功的话,当前登陆的用户会被踢掉,这可不行,我想要的是同时运行两个账户,各自互不影响。最后百度到了一个软件:Universal Termsrv Patch,这个软件的功能就是可以让远程用户和现在登录的本地账户共存。
此软件下载后,运行对应自己系统版本的,破解后重启下。

需要注意的是,xp用的话要先运行x86的程序破解,之后导入xp的注册表,之后重启才生效。
Read More →