我有controllerLoginUsu.php
:
<?php
require "dao/daoLoginUsu.php";
class LoginUsuario{
public function setDatos($aInput) {
$obj = json_decode($aInput, true);
$Dao = new daoLoginUsuario();
$Dao->setDataDato($obj);
$msj = $Dao->setDataDato($obj);
session_start();
if ($msj === 'si') {
$_SESSION['msj'] = "si";
return $msj;
header("http://localhost:8080/formulario_web/formulario/formulario_lazos.php");
exit;
}
}
}
?>
在我开始会话并返回$ msj后,我需要重定向但是标题不起作用。这种情况的其他一些解决方案?
对不起我的英语。
答案 0 :(得分:1)
如果您想在没有标题的情况下重定向,请尝试以下方法:
echo "<script>";
echo "location.replace('classes.php?add=sucess')";
echo "</script>";
答案 1 :(得分:1)
你忘记了位置。
尝试:
header("Location: http://localhost:8080/formulario_web/formulario/formulario_lazos.php");
答案 2 :(得分:1)
你永远不会到达header()调用:
return $msj; // terminate function IMMEDIATELY
header("http://localhost:8080/formulario_web/formulario/formulario_lazos.php"); // never reached
return
应 header()
。
答案 3 :(得分:0)
答案实际上是下面两个的混合
如果您要发出LocationManager mlocManager =
(LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationListener mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
,则不希望header()
任何内容,因为您正在强制加载新表单。 return
当然会停止执行此方法,在您的情况下,标题甚至不会被执行。
您也忘了添加return
声明的location:
部分。
所以
header()