Buenos días, tengo el siguiente problema y no le encuentro la vuelta, quizás ustedes me puedan ayudar!
Tengo un formulario de login (login.php) al cual le paso usuario y contraseña por jquery a otro php (validar.php).
Dentro de validar.php tengo el session_start(); y si todo marcha bien crea las variables de sesión. Dentro de ese php funcionan pero no se crean de forma global, es decir como que nunca se crearon una vez que sale de validar.php
Creo que el error está el jquery, pero no estoy seguro
Código PHP:
function ingresarSistema(source){
var formData = new FormData(document.getElementById("formLogin"));
$.ajax({
url: 'validar.php',
type: "post",
dataType: "html",
data: formData,
cache: false,
contentType: false,
processData: false,
beforeSend: function () {
$("#mensaje").html("Procesando, espere por favor...");
},
success: function (response) {
var arrayResponse = response.split('|');
if(arrayResponse[0] == 'success'){
$('#mensaje').html("Login ok");
}else{
$('#mensaje').html("Error login");
}
}
});
}
Cuando entra en el success, me muestra bien "Login ok"... pero si hago un prinrt_r($_SESSION), no me crea ninguna....
Desde ya muchas gracias por su ayuda