Привет У меня есть controllerLoginUsu.php
:Как я могу начать сеанс и перенаправить в 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);
if($msj === 'si'){
return $msj;
}else{
return $msj;
}
}
}
?>
Ну, в переменной $msj
я получаю «си» или «нет», то есть ответ на вопрос.
Если $msj
это «си» мне нужно начать сеанс и перенаправлять http://localhost:8080/formulario_web/formulario/formulario_lazos.html
И мне нужно видеть formulario_lazos.html
только если начать сеанс:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type ="text/css" href="css/bootstrap.css">
<link rel="stylesheet" type ="text/css" href="css_propio/boostrap.estilo.css">
<link rel="stylesheet" type ="text/css" href="css_propio/boostrap.estilo.datepicker.css">
<link rel="stylesheet" type ="text/css" href="css_propio/bootstrap.old.datepicker.css">
<link rel="stylesheet" type ="text/css" href="css/boostrap.datepicker.css">
<link rel="stylesheet" type ="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type ="text/css" media="all" href="css/bootstrap-select.min.css">
<title>FORMULARIO</title>
</head>
<body>
<div id="main_container_id">
<!--INICIO ENCABEZADO-->
<div class="container-fluid" id="encabezado_container_id"></div>
<!--FIN ENCABEZADO-->
<!--INICIO CONTENEDOR OBLIGATORIO-->
<div id="tarea_container_id"></div>
<!--FIN CONTENEDOR OBLIGATORIO-->
<!--INICIO CONTENEDOR INFORMACION DE REGISTRO-->
<div class="container" id="informacion_de_registro_container_id"></div>
<!--FIN CONTENEDOR INFORMACION DE REGISTRO-->
<!--INICIO MODAL INGRESAR NUEVA TAREA-->
<div id="modal_ingresar_tarea_id" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"></div>
<!--FIN MODAL INGRESAR NUEVA TAREA-->
<!--INICIO MODAL DESCRIPCION TAREA-->
<div id="modal_descripcion_tarea_id" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModal3Label"></div>
<!--FIN MODAL INGRESAR NUEVA TAREA-->
<!--INICIO MODAL HISTORIAL-->
<div id="modal_historial_tarea_id" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModal5Label"></div>
<!--FIN MODAL HISTORIAL-->
<!--INICIO MODAL ELIMINAR TAREA-->
<div id="modal_eliminar_tarea_id" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"></div>
<!--FIN MODAL ELIMINAR TAREA-->
<!--INICIO MODAL SELECCIONAR UNA TAREA-->
<div id="modal_seleccionar_tarea_id" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModal2Label"></div>
<!--FIN MODAL ELIMINAR TAREA-->
<!--INICIO MODAL ELIMINAR TAREA-->
<div id="modal_descripcion_problema_id" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModal4Label"></div>
<!--FIN MODAL ELIMINAR TAREA-->
</div>
<!--JQUERY-->
<script src="js/jquery-1.11.2.min.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/bootstrap-select.min.js"></script>
<script src="js/datepicker.js"></script>
<script src="js_propio/bootstrap-datepicker.js"></script>
<script src="js_propio/bootstrap-selectpicker.js"></script>
<script type="text/javascript" src="choona.js/choona.js"></script>
<script type="text/javascript" src="js/head.load.js"></script>
<script src="modulos/MainTarea.js"></script>
<script type="text/javascript">
$(document).ready(function() {
choona.startApp({
id : "main_container_id",
module : MainTarea,
config : {
'urlBase' : ''
}
});
});
</script>
<!--FIN JQUERY-->
</body>
</html>
Я не знаю, как я это правильно. Извините мой английский.
Редактировать: Мне всегда нужно вернуть $ msj.
Эй! .. это работает, если я перейду на formulario_lazos.php и не буду работать, если я не начну сессию, но я не могу перенаправить. Я еще не очень хорошо понимаю, у меня есть это: session_start(); if ($ msj === 'si') { $ _SESSION ['msj'] = "si"; return $ msj; header («Местоположение: http: // localhost: 8080/formulario_web/formulario/formulario_lazos.php»); выход; } – Jeanbf
Конечно, вы должны 'session_start();' в _both_ файлах. Кроме того, ваш 'header (« Location: ... »);' должен быть вызван ** перед ** любым выходом (как я писал в своем сообщении). Нет HTML-кодов, нет эха в PHP - ничего. Если у вас это есть, вам нужно найти другое решение для перенаправления. – Qirel