Al hacer login muestra pagina en blanco
Hola,
Tengo un problema que al hacer login usuario que llama al archivo include arrancar. php
muestra pagina en blanco y en la barra muestdel navegador muestra la ruta del include, www.miweb.com/inc/arrancar.php y lal ir atras no hat y problema,....el inicio de sesion es realizadom, epero al logearse cese es el problema...no me deja en la misma pagina , sino que aparece una pagina en blanco :(
Tengo un problema que al hacer login usuario que llama al archivo include arrancar. php
muestra pagina en blanco y en la barra muestdel navegador muestra la ruta del include, www.miweb.com/inc/arrancar.php y lal ir atras no hat y problema,....el inicio de sesion es realizadom, epero al logearse cese es el problema...no me deja en la misma pagina , sino que aparece una pagina en blanco :(
0
Puntos
Puntos
1481
Visitas
Visitas
5
Resp
Resp
Por claudioam hace 62 meses
Principiante
Respuesta #1
Hola buenas deberias proporcionar tu codigo de arrancar asi te podemos ayudar saludos
0
Puntos
Puntos
Por capu98 hace 62 meses
Principiante
Respuesta #2
hola, tiene pinta de ser por los headers php.. si tienes espacios en blanco o saltos de linea en tus ficheros php los headers no funcionan, por eso se queda en blanco
en realidad el login te esta funcionando pero al no hacer la redirección de manera correcta solo ves el fichero en blanco a falta de redireccionar
posible solución (dale un buen vistazo :P) https://datoweb.com/post/2314-error-redireccion-de-pagina-web
en realidad el login te esta funcionando pero al no hacer la redirección de manera correcta solo ves el fichero en blanco a falta de redireccionar
posible solución (dale un buen vistazo :P) https://datoweb.com/post/2314-error-redireccion-de-pagina-web
0
Puntos
Puntos
Por alber hace 62 meses
Administrador
Respuesta #3
Gracias, en el hosting me dicen que debo actualizar a mysqli lo que voy a hacer pero más adelante ya que otros dominios si me funcionan aun con mysql en el hosting. Ademas de decirme qllos que la version de php es obsoleta, tambien voy a pegar el extracto del include arrancar. Este es el mensaje que aparece ahora al hacer login:
Deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home2/bbbmxqr/web.com/Connections/conexion.php on line 13
Warning: session_regenerate_id(): Cannot regenerate session id - headers already sent in /home2/bbbmxqr/web.com/inc/arrancar.php on line 38
Warning: Cannot modify header information - headers already sent by (output started at /home2/bbbmxqr/web.com/Connections/conexion.php:13) in /home2/bbbmxqr/web.com/inc/arrancar.php on line 51
y parte del include arrancar (eliminé los saltos de linea)
...
$updateSQL = sprintf("UPDATE users SET ultima=now() WHERE id_users=%s", GetSQLValueString($row_ObtenerDeUser['id_users'], "int")); mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();} //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; $_SESSION['MM_Id'] = $row_ObtenerDeUser['id_users']; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } if (isset ($_POST['recordar']) && $_POST['recordar']=="on"){ recordar_sesion($password,$_SESSION['MM_Username'],$_SESSION['MM_Id']); //ultima_conexion($_SESSION['MM_Id']); } header("Location:".$_SERVER['HTTP_REFERER']); } else { header("Location: ". $MM_redirectLoginFailed );
}
} ?>
Slds
Gracias, en el hosting me dicen que debo actualizar a mysqli lo que voy a hacer pero más adelante ya que otros dominios si me funcionan aun con mysql en el hosting. Ademas de decirme qllos que la version de php es obsoleta, tambien voy a pegar el extracto del include arrancar. Este es el mensaje que aparece ahora al hacer login:
Deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home2/bbbmxqr/web.com/Connections/conexion.php on line 13
Warning: session_regenerate_id(): Cannot regenerate session id - headers already sent in /home2/bbbmxqr/web.com/inc/arrancar.php on line 38
Warning: Cannot modify header information - headers already sent by (output started at /home2/bbbmxqr/web.com/Connections/conexion.php:13) in /home2/bbbmxqr/web.com/inc/arrancar.php on line 51
y parte del include arrancar (eliminé los saltos de linea)
...
$updateSQL = sprintf("UPDATE users SET ultima=now() WHERE id_users=%s", GetSQLValueString($row_ObtenerDeUser['id_users'], "int")); mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();} //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; $_SESSION['MM_Id'] = $row_ObtenerDeUser['id_users']; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } if (isset ($_POST['recordar']) && $_POST['recordar']=="on"){ recordar_sesion($password,$_SESSION['MM_Username'],$_SESSION['MM_Id']); //ultima_conexion($_SESSION['MM_Id']); } header("Location:".$_SERVER['HTTP_REFERER']); } else { header("Location: ". $MM_redirectLoginFailed );
}
} ?>
Slds
0
Puntos
Puntos
Por claudioam hace 62 meses
Principiante
Respuesta #4
Yo no me complicaba , pásate a mysqli.. es súper súper fácil solo tienes que ir agregando la i a MySQL y poco más
Dale un vistazo al post https://datoweb.com/post/2486/ejemplos-de-como-usar-mysqli-de-manera-facil
Dale un vistazo al post https://datoweb.com/post/2486/ejemplos-de-como-usar-mysqli-de-manera-facil
0
Puntos
Puntos
Por alber hace 62 meses
Administrador
Respuesta #5
¿Cuando este problema se ve en un navegador antiguo en un computador mac por ejemplo, pero no se presenta en otro navegador bien actualizado en otro pc ...es problema del navagedor en el primer computador (del mac) que puede estar demasiado obsoleto el navegador?
0
Puntos
Puntos
Por claudioam hace 3 meses
Principiante