php基本登录功能实现

php实现基本的登录功能,只为理解php连接MySql数据库,还有遇到的问题,整理于此,留以备用。

 

在 PHP 中,这个任务通过 mysql_connect() 函数完成。
语法 mysql_connect(servername,username,password);

 

servername    可选。规定要连接的服务器。默认是 "localhost:3306"。
username       可选。规定登录所使用的用户名。默认值是拥有服务器进程的用户的名称。
password       可选。规定登录所用的密码。默认是 ""。

 

 

 

访问Http://localhost/index.php会出现警告提示:
Notice: Undefined index: username in D:/www/index.php on line 9
Notice: Undefined index: password in D:/www/index.php on line 10

 

说明,这个不是错误,而是警告。所以如果不能修改服务器配置,每个变量使用前应当先定义。解决方法如下:
1. 服务器配置修改
修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE
2. 对变量进行初始化,规范书写(比较烦琐,因为有大量的变量),还没有找到好定义方法,望大家指教。
3. 每个文件头部加上:error_reporting(0); 如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off。以后任何错误都不会提示。
4. 做判断:isset($_GET["page"]) if-else判断,或者加上@表示这行如果有错误或是警告不要输出。
例如:@$page=$_GET["page"]
5. a.php文件把$xx变量付一个值,用post 传递给b.php,如果b.php没有$xx的定义,而直接使用$yy=$xx; 系统就会报错:"Undifined variable $xx”, 如果b.php的文件开始用$xx=”";定义,那么a.php的$xx值就传不过来了。
file2.php里可以这样写:if(!isset($xx)) $xx=”"; 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值