① php连接服务器常,登陆界面OK,但就是登陆失败,数据库里有相应的username和password
是不是在那个head。php里面有 <html></html> <body></body>这样的标签啊
如果有的话 dw看到这样的html标签就认为显示区域结束了 就不会显示 另外 或者是里面还有其他的没有结束的html内部标签
比如 开始了一个tr 没有td 也没有/tr 这之间的区域的dw里面就不显示 页面上仍然能把数据显示出来 。
② 为什么我的html+php登录界面总是用户名密码错误
PHP版本迭代,mysql_query不适用了,要么改你的php为低版本,比如5.4,要么使用PDO,更加简洁方便
③ php页面进不去怎么办
编辑Apache的httpd.conf
查找LoadMole,在其后面增加下面配置,如果你的PHP在C盘的话,请将D:换成C:,另外注意路径使用/。
LoadMole php5_mole D:/php-5.5.15/php5apache2_4.dll
PHPIniDir D:/php-5.5.15
查找AddType,加入如下配置:
AddType application/x-httpd-php .php
查找DirectoryIndex,加入index.php,如果希望index.php优先于index.html,则将其放在前面。
<IfMole dir_mole>
DirectoryIndex index.html index.php
</IfMole>
保存配置,在命令行中运行httpd.exe -t检查配置,如果没有问题,则运行httpd.exe -k restart重启Apache服务。
④ php网站后台无法登陆,提示错误,前台正常
问题的关键在这里
PHP Warning: session_start(): open(C:\Windows\TEMP\sess_dh0rhtcun5vpm7uq0qu0e96nh2, O_RDWR) failed: Permission denied ...
php.ini里有一个;session.save_path = "/tmp",看一下这个路径是多少,前面的分号是否去掉
⑤ php登陆页面一直密码账号错误
检查你Mysql 的root 密码
⑥ PHP登陆注册页在本地测试时,出现连接数据库失败的情况怎么办
1、检查环境正常
使用mysql -u root -p 可以进入MySQL操作界面
直接使用/usr/local/php5/bin/php /web/test.php执行可以连上数据库
2、打开hosts加入
复制代码代码如下:127.0.0.1 qttc
使用qttc当主机连接也正常,唯独就不认localhost。
3、localhost连接方式不同导致
为了了解PHP连接数据库时,主机填写localhost与其它的区别阅读了大量资料,最后得知:
当主机填写为localhost时mysql会采用 unix domain socket连接
当主机填写为127.0.0.1时mysql会采用tcp方式连接
这是linux套接字网络的特性,win平台不会有这个问题
4、解决方法
在my.cnf的[mysql]区段里添加
复制代码代码如下:
protocol=tcp
保存重启MySQL,问题解决!
⑦ 网站是php做的,我点击登陆按钮没反应,不跳转,也不报什么错,请问大家是什么原因造成的
我估计你是不是在代码中没有提交数据到服务器,所以前端没有反应,服务端也没有反应,检查一下自己的代码