form表单简易注册登陆
注册页面:
html
<form action="updata.php" method="post" id="text_form">
<div class="yuanGongH ipt">员工号:<input type="text" id="ygh" value="" name="ygh"></div>
<div class="phone ipt"><i>手机号:<input type="text" value="" name="phone" id="phone"></div>
<div class="szmm ipt">密码:<input type="text" value="" name="password" id="pass"></div>
<div class="qrmm ipt">确认密码:</i><input type="text" value="" name="qrpass" id="qrpass"></div>
</form>
<div class="btn_zhuce">注册</div>
js
$(".btn_zhuce").click(function(){
var text_form = document.getElementById('text_form');
var ygh = document.getElementById("ygh").value;
var phone = document.getElementById("phone").value;
var pass = document.getElementById("pass").value;
var qrpass = document.getElementById("qrpass").value;
if(ygh == "" ){
alert("员工号不能为空");
return false;
}
if(phone == "" ){
alert("电话不能为空");
return false;
}
if(pass == "" ){
alert("密码不能为空");
return false;
}
if(qrpass !== pass){
alert("密码不同");
return false;
}
else{
text_form.submit();
return true;
}
})
php
<?php $ygh=$_POST['ygh'];
$phone=$_POST['phone'];
$pass=$_POST['password'];
$qrpass=$_POST['qrpass']; $servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "bsbeijing"; // 创建连接 面向过程写法
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
mysqli_query($conn,'set names utf8');//设置字符集 $sql = "INSERT INTO zhuce(`ygh`, `phone`,`password`,`qrpass`) VALUES ('$ygh', '$phone','$pass','$qrpass')";//查询这个表 //判断是否成功
if (mysqli_query($conn, $sql)) {
echo "<script>window.location.href='denglu.html';alert('注册成功')</script>";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
} mysqli_close($conn); ?>
登录页:
html
<form action="downdata.php" method="post" id="text_form">
<div class="yuanGongH ipt"><i><img src="data:images/icon1_03.png" alt=""></i><input type="text" value="" id="ygh" name="ygh"></div>
<div class="miM ipt"><i><img src="data:images/icon2_03.png" alt=""></i><input type="text" name="pass" id="pass" value="" ></div>
</form>
<div class="zcwj"><span><a href="zhuce.html">注册</a></span></div>
<div class="btn_denglu">登陆</div>
js
$(".btn_denglu").click(function(){
var text_form = document.getElementById('text_form');
var ygh = document.getElementById("ygh").value;
var pass = document.getElementById("pass").value;
text_form.submit();
return true;
})
php
<?php $ygh=$_POST["ygh"];
$pass=$_POST["pass"]; $servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "bsbeijing"; // 创建连接 面向过程写法
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
mysqli_query($conn,'set names utf8');//设置字符集
$sql = "SELECT ygh, password FROM zhuce WHERE (ygh='$ygh') AND (password='$pass')";//查询这个表特定值
$result = mysqli_query($conn, $sql);//结果
if ($result->num_rows > 0) { echo "<script>window.location.href='tjdh.html';</script>";
} else {
echo "<script>window.location.href='denglu.html';alert('账号密码错误')</script>";
} mysqli_close($conn);
?>
form表单简易注册登陆的更多相关文章
- Django 11 form表单(状态保持session、form表单及注册实现)
Django 11 form表单(状态保持session.form表单及注册实现) 一.状态保持 session 状态保持 #1.http协议是无状态的:每次请求都是一次新的请求,不会记得之前通信的状 ...
- a链接易混淆与form表单简易验证用法详解
链接可以说遍布互联网,比如你想提供一个可以跳转到百度首页的链接给网友,那么代码如下: <a href="http://www.baidu.com">百度一下,你就知道& ...
- 前端HTML基础之form表单
目录 一:form表单 1.form表单功能 2.表单元素 二:form表单搭建(注册页面) 1.编写input会出现黄色阴影问题 三:完整版,前端代码(注册页面) 四:type属性介绍 1.inpu ...
- form表单使用(博客系统的登陆验证,注册)
先从小的实例来看form的用法 登陆验证实例,来看form的常规用法 1. forms.py # 用于登陆验证验证 from django.core.validators import RegexVa ...
- Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查
本节知识点大致为:静态文件配置.form表单提交数据后端如何获取.request方法.pycharm连接数据库,django使用mysql数据库.表字段的增删改查.表数据的增删改查 一.创建app,创 ...
- Django框架form表单配合ajax注册
总结一下,其实form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 下面是写的登录页面的实例 1:views视图中的代码 # 注册页面 def regi ...
- jsp页面有一个注册form表单,传值的时候后台接收到的全部是null
[页面上的传值元素一定要有name属性才可在后台接受到参数的值.切记!] 此处一定要注意,form表单里面的元素,比如input元素是否和后台的requset.getparameter();中的参数名 ...
- Django form表单
Form介绍 之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来.与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入, ...
- Django学习笔记(6)——Form表单
知识储备:HTML表单form学习 表单,在前端页面中属于最常见的一个东西了.基本上网站信息的提交都用到了表单,所以下面来学习Django中优雅的表单系统:Form 表单的主要作用是在网页上提供一个图 ...
随机推荐
- USACO 2009 Open Cow Line /// 队列 oj26220
题目大意: 输入n,n次操作 操作A:在L(左边)或R(右边)插入一个递增的数 操作D:在L(左边)或R(右边)删除m个数 Sample Input 10A LA LA RA LD R 2A RA R ...
- javascript字符串方法学习汇总
1.charAt(index) charAt(index):返回字符串中指定位置的字符 var str = 'abcdefghi'; console.log(str.charAt()); // 输出 ...
- vim 命令行模式 操作指令
复制n行: nyy 粘贴:p 剪切(删除)n行: ndd 剪切 ( 删除 ) n个字符:nx 移动光标到第一行 : gg 移动光标到最后一行 : G 设置格式 :gg=G 返回上一次操作前(撤销 ...
- The linux command 之权限
一.修改权限 只有文件主或者超级用户才可以修改文件或者目录的权限. 符号表示法分为三种: Who the change will affect Which operation will be perf ...
- P1820 寻找AP数
P1820 寻找AP数两个性质,分解质因数后,连续,且指数递减,dfs就完了 #include <iostream> #include <cstdio> #include &l ...
- String str = new String("abc"),这段代码一共生成了几个String对象?为什么?
String str = new String("abc")创建了俩个对象,首先为创建一个String对象"abc",然后在调用String类的构造方法时 pu ...
- day30 python类的继承,抽象类等
Python之路,Day17 = Python基础17-面向对象入门 继承 class Student(People): pass print(Student.__bases__) # 查看 Stud ...
- hdu多校第四场 1003 (hdu6616) Divide the Stones 机智题
题意: 给你重量分别为1到n的n个石头,让你分成重量相等,数量也相等的k组,保证k是n的约数.问你能不能分配,如果能,输出具体的分配方案. 题解: 首先,如果1到n之和不能整除k,那么一定不能如题意分 ...
- ECMAScript 2016,2017 和 2018 中所有新功能的示例
很难追踪 JavaScript(ECMAScript)中的新功能. 想找到有用的代码示例更加困难. 因此,在本文中,我将介绍 TC39 已完成 ES2016,ES2017 和 ES2018(最终草案) ...
- day22_5-xml模块
# 参考资料:# python模块(转自Yuan先生) - 狂奔__蜗牛 - 博客园# https://www.cnblogs.com/guojintao/articles/9070485.html ...