Pregunta de Login smf by SSI.php...

Started by ^SoporteGSM^, October 30, 2017, 02:00:54 PM

Previous topic - Next topic

^SoporteGSM^

Amigos en plan de aprender, en el siguiente codigo:


<?php require ('/home/certfile/public_html/SSI.php'); 

ssi_login();
ssi_welcome();
?>


<HTML>
<head>
<title></title>
</head>
<body>

<h1>hola feo</h1>

<?php
ssi_recentTopics
();
?>


</body>
</html>


- Se supone que si el usuario no esta registrado en el foro, debe aparecer la venta de login
- Si me logueo con el usuario me retorna a el foro con esta leyenda:

QuoteFalla al enviar el formulario. La sesión ha expirado.

- Pero no se supone que con el login, debe permanecer en el documento donde aparece el cuadro de logueo???

Gluz

¿Qué versión del foro tienes instalada?
¿Si entras directamente al foro e inicias sesión pasa lo mismo?

^SoporteGSM^

Es una Web limpia, es decir el foro esta limpio, lo instale con el proposito de hacer ese tipo de pruebas.

2.0.14

^SoporteGSM^

Deseo añadir que el archivo que puse como codigo es solo un archivo php para hacer pruebas ssi.php, de manera que no es una web.

Gluz

Cuando se actualizó a 2.0.14 al team le faltó modificar una función en el archivo SSI.php para el login con las nuevas medidas de seguridad.

Busca dentro del archivo SSI.php:
<td><input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />

Y reemplaza con:
<td><input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" /><input type="submit" value="', $txt['login'], '" class="button_submit" />

Eso es lo mismo que pasa con los temas que tienen área para iniciar sesión que empezó a fallar tras la actualización.

Advertisement: