我用header怎么进行跳转啊

rosecshly0928 2012-09-11 04:22:49
我原来有一个login.php,验证用户名和密码正确后我在php中使用
echo "<script>";
echo "window.location='profile.php'";
echo "</script>";进行跳转,结果我同事在ipad中用safari浏览,点击登陆按钮毫无反应,username和password在地址栏能看到。我在pc上用safari就能登陆。
我想是不是我用window.location原因,把验证登录提取到login2.php中,想使用header进行跳转,在pc和ipad上登陆有就停留在login2.php不给我跳转。
login2.php文件:
$rootdoc = $_SERVER['DOCUMENT_ROOT'];
require_once $rootdoc.'/login/db/db.php';
define ("DEBUG",TRUE);
if(isset($_REQUEST['username'])&&isset($_REQUEST['pw']))
{
$username=$_REQUEST['username'];
$pw=$_REQUEST['pw'];
if(DEBUG)
{
$database=new db('localhost','root','090807','practice');
}
else
{
$database=new db('','','','');
}
$result=$database->query('','users',"username='$username' and password='$pw'");
if($result)
{
$count= mysql_num_rows($result);
if($count)
{
$row=mysql_fetch_array($result);
$_SESSION['cuid']=$row['id'];
//echo $_SESSION['cuid'];
//echo "<script>";
//echo "window.location='profile.php'";
//echo "</script>";
header('Location:192.168.1.55/login/profile.php');
//login在htdoc下面
}
else
{
echo "<script>";
echo "document.getElementById('login_result').style.visibility='visible';";
echo "document.getElementById('login_result').innerHTML='Username or passworld error.';";
echo "</script>";
}
}
else
{
echo "<script>";
echo "document.getElementById('login_result').style.visibility='visible';";
echo "document.getElementById('login_result').innerHTML='Service cannot connect,try later';";
echo "</script>";
}
}
else
{
exit;
}
...全文
169 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rosecshly0928 2012-09-11
  • 打赏
  • 举报
回复
可以了,我有个地方路径错了.
我在本地使用http://192.168.1.55/login/login.php能访问,login之后他可以定位到192.168.1.55/login/profile.php,但是打不开这个页面。
如果我把重定向的地址改成 header('Location: http://localhost/login/profile.php');
登陆后就进到了http://localhost/login/profile.php
我希望能通过内容的ip进来访问到,就是http://192.168.1.155/login/profile.php可以访问,应该怎么做呢
rosecshly0928 2012-09-11
  • 打赏
  • 举报
回复
该了,不行啊,救命啊,我login2.php开头刚才拉了session_start(),不过加上也没用。
ci1699 2012-09-11
  • 打赏
  • 举报
回复
你这个js跟php没关系,改成这样,
加上http://

header('Location: http://192.168.1.55/login/profile.php');

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧