55.6-3应用ajax--创建服务器端文件.ppt

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

任务5:163邮箱注册功能实现

2单元5.6:使用数据库保存注册信息知识点1:应用ajax--创建XMLHttpRequest对象知识点2:应用ajax--发送请求获取响应知识点3:应用ajax--创建服务器端文件知识点4:保存注册信息知识点5:加密用户的密码信息

3教学目标创建服务器端文件check.php,检查数据库中是否已经存在用户注册的账号,若存在,则输出文本“该账号已经存在,请重新注册”。

4ajax中的乱码问题ajax中默认的返回字符编码是utf-8,如果后台处理时字符集为gb2312,返回的数据为中文时,则会显示为乱码。解决方案有两种:第一种形式,直接将check.php文件的编码设置为utf-8,即后台处理字符集时直接使用utf-8。(程序中使用)第二种形式:将check.php文件编码设置为gb2312,在文件开始使用代码header("content-Type:text/html;charset=gb2312");将返回的字符编码由默认的utf-8改为gb2312。两种解决方案的共同目的都是将ajax返回字符编码与后台处理字符编码设置为一致。

5文件check.php的功能实现步骤获取用户通过XMLHttpRequest对象send()方法发送的请求,在check()函数的open()方法中指定的是POST方法,所以此处使用代码$emailaddr=$_POST['emailaddr'];(若open()方法中指定的是GET方法,则使用代码$emailaddr=$_GET['emailaddr'];)打开数据库email,设计查询语句,查询usermsg表中emailaddr列值为用户注册的邮件地址$emailaddr的记录;执行查询语句,获取查询结果记录集中的记录个数;判断记录个数是否是0,若不是0,说明$emailaddr中保存的账号已经被注册过,输出文本“该账号已经存在,请重新注册”,该文本将作为XMLHttpRequest对象属性responseText的取值返回到浏览器端。

6check.php文件代码如下创建文件之后,运行zhuce.html文件,分别输入不存在的邮件地址和已经存在的邮件地址,观察运行效果

文档评论(0)

方世玉 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6101050130000123

1亿VIP精品文档

相关文档