作者InitialShuk (Shuk)
站内PHP
标题[请益] PHP连MYSQL
时间Thu Sep 16 18:53:47 2010
$user="library";
$login_user="admin";
---------------------------------------------------
$login_user=$_SESSION['user'];
//DB
$db =new mysqli($hostName,$user,$password);
$db->query("SET NAMES 'utf8'");
---------------------------------------------------
$user原本为另一php档案内的变数 有include进来
但是不知道为啥 $user却吃到$login_user
>>> Access denied for user 'admin'@'localhost' (using password: YES)
但是如果把$user 直接打入"library" 就可以成功读取到db
只是我不懂为啥会突然$user吃到$login_user....
鬼门应该关了吧 冏
ps:在前一页 也是include同一个.php
但是使用的是$link = mysql_pconnect($hostName,$user,$password);
此页面就是正常显示
顺便问一下 常常在上传PHP
传一传有些档案在最尾巴的部分 会突然莫名其妙重复了大约3行
ex:
<div>
<form>
.....
</form>
</div>
====>变成
<div>
<form>
.....
</form>
</div>
</form>
</div>
↑多出後面两行 这种
这是哪种问题?
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.155.47
※ 编辑: InitialShuk 来自: 140.115.155.47 (09/16 20:05)
1F:→ InitialShuk:第一个问题居然是registry_globals的问题 09/16 20:37
2F:→ InitialShuk:不过变数不同 怎麽会这样哩 冏 09/16 20:37
3F:推 chchwy:有吃到$_POST 或者 $_GET ? 09/17 01:48
4F:→ InitialShuk:上一页是用header 跳过来的...没有任何post get 09/17 12:47
推测:
include内容
$user="library";
问题php
include("globals");
$login_user=$_SESSION['user'];
$db =new mysqli($hostName,$user,$password);
$db->query("SET NAMES 'utf8'");
可能因为include $user被$_SESSION['user']盖掉
造成$user吃到$_SESSION['user']
[register_globals问题罗]
※ 编辑: InitialShuk 来自: 140.115.155.47 (09/17 13:00)