首先要感谢这几天帮我很多忙的热心的CSDN网友!!十分感谢!!
PHP以前确实没怎么接触过,平时对ASP稍微懂点,最近QQ开通了QQ互联登录,我觉的这个功能很好很强大,就尝试在自己单位的网站上加入这个功能,经过几天的摸索,我自己觉的应该快好了#89<?php//test
session_start();
$username=$_SESSION["cao1"];
$appid=$_SESSION["appid"];
$username=$username.$appid;
$user=iconv("GBK","UTF-8",$user); $conn=mysql_pconnect("localhost","root","xianb2008");
$db=mysql_select_db("puc",$conn);
$querystr="select * from uc_members where username='".$user."'  ";
mysql_query("SET NAMES 'gb2312'");
$result=mysql_query($querystr,$conn);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))  
{
 $password=$row["password"];
}echo $password; $_SESSION["password"]=$password;
$_SESSION["username"]=$username;
if (isset($password)) {
$redirect = "http://www.ainao.com/member/login.php"; 
header("Location:$redirect");
} else {
$redirect = "http://www.ainao.com/home/do.php?ac=njsong"; 
header("Location:$redirect");
}
?>
这部分是我登陆前的一个判断,在有用户名并能获取到密码的时候直接后台登陆。。如果没有密码没有给赋值就去注册页面
这段代码是登陆页面:
<form action="{$MODULE[member][url]}login.php" method="post" name="login" onsubmit="return loginSubmit(this, {PASSPORT_ENABLE});">
用户名:<input type="text" name="username" size="12" class="input_blur"/><br><br>
密&nbsp;&nbsp;码:<input type="password" name="password" size="12" class="input_blur"/><br><br>
  &nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" name="dosubmit" value="登录" class="button_style"/>
  <input type="button" name="register" value="注册" onclick="redirect('http://www.ainao.com/home/do.php?ac=6f2f4b17c584f56ee71710e79312e322')" class="button_style"/>
  <input type="hidden" name="cookietime" value="0"/>
</form>这个应该是接收参数判断登录的页面的部分代码switch($action)
{
  case 'ajax': $username = iconv('utf-8', CHARSET, $username);
$password = iconv('utf-8', CHARSET, $password); $info = $member->login($username, $password, $cookietime);
if(!$info)
{
            $check->add();
echo '0';
exit;
}
else

echo 1;
exit;
}
break;
我也不知道我的理解对不对,但为什么我传过的参数这里不识别呢有熟悉的朋友可以帮我解答下吗。。主要我的程序时PHPCMS UC  UCHOME是关联的,如果我自己写登录估计没法和其他同步登陆了。。