zhaodunhong
2003-04-23, 02:35 AM
新手的问题
我是一个php新手。我自己正做一些简单的php网页。现在我有一个问题想问大家:怎样从当前的php转到另一个php?
比如:我现在有一个php(addmember.php)用来让用户输入自己的信息,完毕后我用另一个php(savemember.php)把用户信息保存到数据库。这时,我想再回到addmember.php,请问怎样用php命令实现?
多谢!
zhaodunhong
2003-04-23, 11:55 AM
能不能具体点?或者给我个例程?
再次多谢!
比如说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
多谢!我贴了新帖子,有兴趣来看看。不过都是简单问题。:)