各位哥,我有两个页面,一个是1.PHP,还有一个是登录注册页面,login.php。1.php内容为:
<body>
登录 |
<iframe src=”login.php” height=250, width=450,style=”position: absolute,100,left:-300″, frameborder=0 marginwidth=”0″ marginheight=”0″ scrolling=”no”></iframe>
我想实现:1、在1.PHP点击登录后,就在屏幕中间弹出login.php;不点登录,则不弹出。
2、在login.php登录或注册登录后,自动关闭这个框架,仍回到弹出login.PHP*本5文来源gaodai$ma#com搞$$代**码)网@搞代码gaodaima之前的1.php,并刷新1.php。
我研究几天了,仍不得要领,请帮忙!谢谢!
回复讨论(解决方案)
没人理啊,我的积分没了,这还是上次结贴返还的…
只能关闭是自己打开的页面。
<body><table> <tr> <td height="105" align="center" valign="bottom">登录</td> </tr></table><iframe src="login.php" id="login" style="position:absolute;top:100;left:300;height=250;width=450;display:none" frameborder=0 marginwidth="0" marginheight="0" scrolling="no"></iframe>
我回去试试看,谢谢
login.PHP 操作完成后输出
<script>parent.location.reload()
就可使 1.php 刷新
而 login.PHP 会随着 1.php 的刷新消失
谢谢版主!好像不行,登录后login.php是不显示了,但是没有刷新1.php。我是这么测的,我把frameborder=1,登录后,1.php中的那个框架边框还在显示。
<script>parent.location.reload()</script>
是的,我在login.php中加了这一句。但是1.php没有刷新,只是框架里面的login.php页面关闭了。谢谢这么晚还回复。
有人在么?怎么弄啊?
贴出你的代码,并告知你用的浏览器
好的,我回去贴login页面的代码。麻烦了。
好像不能在原帖编辑了,我的login.php如下:我用的是360浏览器。谢谢!
<body>
<?php
session_start () ;
include(“IncDB.php”);
//提交登录信息
if(!empty($_POST[‘submit1’])) {
$uid=addslashes($_POST[‘uid’]);
if($uid){
if (strpos($uid,”‘”)!==false) echo ‘确认码非法’;
else {
$sql = “SELECT id FROM users WHERE id=’$uid'”;
$query = mysql_query($sql);
$rows=mysql_fetch_array($query);
mysql_free_result($query);
if ($rows[‘id’]==$uid) {echo ” <script>parent.location.herf”;
$_SESSION[‘id’]=$uid;
mysql_close($link);
}
else {echo “确认码错误!“;}
}
}
@$result=mysql_query(“SELECT id FROM users where id = $uid”,$link);
} elseif(!empty($_POST[‘submit2’])) { //提交注册信息
$uid=addslashes($_POST[‘uid’]);
if($uid){
if (strpos($uid,”‘”)!==false) echo ‘确认码非法’;
else {
$sql = “SELECT id FROM users WHERE id=’$uid'”;
$query = mysql_query($sql);
$rows=mysql_fetch_array($query);
mysql_free_result($query);
if ($rows[‘id’]==$uid)
$re= “确认码已经被注册,请重新输入确认码!“;
else {
$sql = “INSERT INTO `users` (`id`, `logtime`) VALUES (‘$uid’, now());”;
if(mysql_query($sql,$link))
{ echo “<script>parent.location.herf “;
$_SESSION[‘id’]=$uid;
}
else
$re= “故障!“;
}
}
}
}
@mysql_close($link);
?>
请输入确认码: |
parent.location.herf?这句话没用吧(而且是href不是herf…)
这个地方是要让页面刷新吗。把两个地方换成parent.location.reload()试试
注意是reload,要加上两个括号
不行的话建议你去看完jquery的ajax再来实现这个功能,表单太不灵活
谢谢两位高人!!我没理解xuzuning的话,已经调好了。但是不在iframe屏幕的正中。因我还有其他问题,我就先结贴了。我想追问的问题是如果我引用的login.php是个变量,如login.php?id=$row[0],我该怎么实现呢?请高手们再帮忙。。。谢谢!