前端判断(Java脚本):
使用function关键字判断前端的输入(空)
function关键字+自己创建一个函数名(自己定义接收参数的变量名){
接收的参数变量名+点+需要判断的字段的id或者name(均为自己定义的)+点+value就能获取字段的内容(value可以获得变量里面的值)。
}
使用表单(form)传输(格式):
<form οnsubmit=”return 自己创建的函数名(this)” >
注:οnsubmit=”“是检查事件为真还是为假,可以检查双引号里面的事件,如果为真则执行提交,返回假提交不了
例:
<form action="toReg.php" method="post" onsubmit="return InputCheck(this)" >
action是上传文件属性 method 是上传的方式
<table borde='2' width='70%' cellspacing='3' cellpading='3'
bgcolor='#abcdef' style="color: #000;">
<tr>
<td>
用户名
</td>
<td>
<input type="text" name="username" id="username"/>
加上id是为了前端接收值的时候方便接收
</td>
</tr>
<tr>
<td>
密码
</td>
<td>
<input type="password" name="pw" id="password"/>
</td>
</tr>
<tr>
<td>
确认密码
</td>
<td>
<input type="password" name="cpw" id="conpassword"/>
</td>
</tr>
<input type="submit" value="注册"/>
<input type="reset" value="清空"/>
</form>
<script>
function InputCheck(temp){
接收的变量名是temp
if(temp.username.value==''||temp.password.value==''||temp.conpassword.value=='')
{
temp.username.value是前端输入在username中的值
alert('用户名或密码为空');
return false;
}
if(temp.password.value!=temp.conpassword.value){
alert('两次密码不一致');
return false;
}
return ture;
}
</script>
导入文件函数(include())
当一个代码不断被使用时,可以将这段代码保存在一个文件里。
当再次需要使用这段文件时
可以再次敲入这段代码
也可以使用include(‘文件名’)函数将文件导入,文件中的代码就在引用的代码里面执行了
include()函数的特点:当文件中的代码有问题时,代码继续执行不受影响,重复导入,操作叠加
导入的文件中有变量,函数等,如果使用Include()导入文件,如果后面的操作修改了导入的文件中的内容,文件中的内容将会被修改。
include_once(‘文件名’):只会进行一次操作,重复导入操作不重叠。
include_once('connect.php');
connect.php文件代码:
<?php
$conn=mysqli_connect('127.0.0.1','root','') or die('数据库无法连接');
$db=mysqli_select_db($conn,'user') or die('选择数据库不存在');
mysqli_set_charset($conn,'utf8');
?>
写入数据库的密码时加密的,所以接收的密码与数据库的密码进行匹配时,需要将接收的密码加密后再进行匹配。