RSS
热门关键字:  数据挖掘  人工智能  数据仓库  搜索引擎  数据挖掘导论

PHP跳转的方法?

来源: 作者:unkonwn 时间:2004-12-04 点击:

zhaodunhong
2003-04-23, 02:35 AM
新手的问题

我是一个php新手。我自己正做一些简单的php网页。现在我有一个问题想问大家:怎样从当前的php转到另一个php?
比如:我现在有一个php(addmember.php)用来让用户输入自己的信息,完毕后我用另一个php(savemember.php)把用户信息保存到数据库。这时,我想再回到addmember.php,请问怎样用php命令实现?

多谢!

发疯
2003-04-23, 11:52 AM
不知header()行不行.

zhaodunhong
2003-04-23, 11:55 AM
能不能具体点?或者给我个例程?

再次多谢!

发疯
2003-04-23, 12:04 PM
比如说header("Location:http://www.google.com");可以转到google,更改到本地也可以。你可以查header()函数。

zhaodunhong
2003-04-23, 12:24 PM
好像不行。因为之前已经有输出信息。有没有其他办法?

kinter
2003-04-23, 03:25 PM
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=*.php">

zhaodunhong
2003-04-24, 12:16 AM
多谢kinter. 数据挖掘研究院

我的问题是这样:

我在members.php里用table显示所有member的信息。每一个member有一个"Edit"链接打开editmember.php. 当用户点击某一个"Edit"时,对应的member的信息送到editmember.php, 放到一个form里供用户修改。修改完后,点击"submit"保存到数据库。这时,我需要关闭editmember.php, 重新打开或刷新members.php,以便修改的效果体现出来。
这该如何实现?

欢迎各位到我的网站来看看我的问题:http://www.apaccord.ca/20030318

kinter
2003-04-24, 11:34 AM
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=*.php">
这段话就是5秒之后自动转到
*.php页面,你editmember.php编辑完之后,数据成功录入数据库,就执行这段话,自动跳转回members.php不就OK了?:)

zhaodunhong
2003-04-24, 12:11 PM
可是我不想自动转到members.php, 而是想用代码实现。因为我想加上容错处理,合法数据成功写入数据库后才能转。而且,我无法保证用户能在5秒钟内输入完信息,并且写数据库操作执行。

zhaodunhong
2003-04-24, 12:13 PM
另:此功能用javascript应该能够实现。但我想知道用php怎样实现。javascript和php比较,如何?

kinter
2003-04-24, 12:53 PM
你判断吗~

数据挖掘实验室


if(判断用户输入信息正确):
echo ′<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=*.php">′;
exit;
endif;

Boban
2003-04-24, 02:36 PM
最初由 zhaodunhong 发表
可是我不想自动转到members.php, 而是想用代码实现。因为我想加上容错处理,合法数据成功写入数据库后才能转。而且,我无法保证用户能在5秒钟内输入完信息,并且写数据库操作执行。

你先判断数据库是否操作成功,然后再输出这样的代码,
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=member.php">
否则输出转向不成的代码,
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=不成功.php">

很明显,PHP可以方便根据你实际的操作结果转向你想要的页面。而且是在服务器端完成

fluke
2003-04-24, 10:14 PM
header("Pragma: no-cache");

zhaodunhong
2003-04-25, 04:59 AM
多谢各位指教,基本达到我的要求。 数据挖掘研究院
欢迎各位到我的网站来看看我写的php:http://www.apaccord.ca/20030318

username: manager
password: 123

欢迎多提意见,共同进步!

kinter
2003-04-25, 09:04 AM
你没有把数据处理吧?最好把用户数据处理一下~~,:)

kinter
2003-04-25, 09:13 AM
我又仔细看了一下,建议你改动下面这些方面啊:
1.修改用户资料,建议把用户以前的资料先显示在text里,管理员直接改动就可以了
2.防止重复按刷新键登陆同样信息,具体直接检查数据库是否以存在用户就行了
3.检查用户输入的数据,是否存在危险符号或符合相应结构,用strip_tags()去掉php,html标签,ereg判定输入是否为应该输入的内容等。

zhaodunhong
2003-04-25, 11:41 AM
多谢!不过我现在目的只是熟悉php,不想在sql或其他细节上花太多时间。

rainman
2003-04-27, 09:14 PM
echo "<script>document.location=′somepage.php′</script>";

zhaodunhong
2003-04-28, 01:58 AM
多谢!我贴了新帖子,有兴趣来看看。不过都是简单问题。:)
最新评论共有 146 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?