佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 946|回复: 6

如何REDIRECT网页去不同USER的网页呢?我用PHP的。

[复制链接]
发表于 26-4-2007 02:43 PM | 显示全部楼层 |阅读模式
比如:我有5个USER。
1 )USERNAME = 11 PASSWORD = 11 URL = 11.htm
2 )USERNAME = 22 PASSWORD = 22 URL = 22.htm
3 )USERNAME = 33 PASSWORD = 33 URL = 33.htm
4 )USERNAME = 44 PASSWORD = 44 URL = 44.htm
5 )USERNAME = 55 PASSWORD = 55 URL = 55.htm

不同人的LOGIN,他们的HTM页也不同?而且他们的HTM页是STORE在MYSQL里面一个FIELD叫“url”。

到底如何REDIRECT去他们各自的网页呢?
回复

使用道具 举报


ADVERTISEMENT

发表于 26-4-2007 02:47 PM | 显示全部楼层

回复 #1 net_seeker 的帖子

可以用header("Location: somepage.html")來redirect去其它網頁,不過要記得在做redirect之前不可以print任何東西。
回复

使用道具 举报

 楼主| 发表于 26-4-2007 03:16 PM | 显示全部楼层

回复 #2 itplanet 的帖子

可是那些URL也是在MYSQL的DATABASE里面哦。
在我的DATABASE里面有3个ITEM, username, password, url

比如:当A USER, 填了他的USERNAME和PASSWORD,他就直接进入他自己专有的URL。URL=auser.htm。可是这URL是STORE在DATABASE的url里面。

我就不清楚如何从在DATABASE的url那里取出来。
回复

使用道具 举报

发表于 26-4-2007 04:42 PM | 显示全部楼层
什么版本的php?
php4能够这样作

首先和database连线
mysql_connect('username', 'password', 'host');

然后query database把资料拉出来
记得先处理user input避免sql injection
$result = mysql_query('sql statements');

之后
mysql_fetch_array($result)
一个一个record挖出来

然后就好像楼上说的redirect
当然中间需要处理如果sql没有得到任何资料怎么办,然后如果connect不到怎么办这些,这些说起来一匹布这么长,你自己figure out啦
回复

使用道具 举报

 楼主| 发表于 26-4-2007 06:11 PM | 显示全部楼层
<?php
ob_start();
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="98984242"; // Mysql password
$db_name="drdoc"; // Database name
$tbl_name="custrecord"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password"or die("cannot connect";
mysql_select_db("$db_name"or die("cannot select DB";

// Define $myusername and $mypassword
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername";
session_register("mypassword";
header("location:";   ====> 我已经做好整个PHP LOGIN了,可是就不知道如何拿出MYSQL DATABASE里面URL FIELD的DATA拿出来。
}
else {
echo "Wrong Username or Password";
}

ob_end_flush();
?>
回复

使用道具 举报

发表于 26-4-2007 11:08 PM | 显示全部楼层
回复

使用道具 举报

Follow Us
发表于 27-4-2007 10:07 AM | 显示全部楼层
原帖由 net_seeker 于 26-4-2007 06:11 PM 发表
<?php
ob_start();
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="98984242"; // Mysql password
$db_name="drdoc"; //  ...


可是你没有把资料抽出来,用mysql_fetch_array, 或者mysql_fetch_row
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-9-2025 09:30 AM , Processed in 0.178972 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表