• 6961阅读
  • 0回复

PHP fsockopen的问题,追100分。 [复制链接]

上一主题 下一主题
离线supwater
 
只看楼主 正序阅读 楼主  发表于: 2008-03-21
实现模拟登陆,有session等操作,有实力的朋友不妨看下偶要实现的功能。

我已经写好了登陆前台和后台:

用户登陆页:www.url.com/login.php
<?php
session_start();
$hi = 'hi...'; //测试session能否正常显示,这里只是简单的单词,实际应用将采用随机数等方式。
$_SESSION['me'] = $hi;
echo $_SESSION['me'];
?>
<FORM METHOD=POST ACTION="http://www.url.com/admin.php">
<INPUT TYPE="text" NAME="user" value="admin">
<INPUT TYPE="password" NAME="pwd" value="666666">
<INPUT TYPE="text" NAME="id" value="<?php echo $hi; ?>">
<INPUT TYPE="submit" value="login">
</FORM>

后台管理页:www.url.com/admin.php 用户名,admin;密码,666666
<?php
session_start();
echo $_SESSION['me'];
$user = $_POST['user'];
$pwd = $_POST['pwd'];
$id = $_POST['id'];
if ($user == 'admin' && $pwd == '666666' && $id == $_SESSION['me'])
echo 'OK';
else echo 'NO';
?>

如何登陆并显示登陆后的页面???

本地已经通过fsockopen成功打开了www.url.com/login.php,但是提交表单后居然显示错误登陆信息。我感觉是PHPSESSIONID在做怪,有实力的朋友帮忙搞定一下。

切记,调试成功了再发表你的答案,我在网上搜索了N多关于模拟登陆了,走了不少弯路,希望在此能解除我的疑惑。
谋事在人,成事在天!
快速回复
限100 字节
 
上一个 下一个