Error al entrar a seccion admin, ayuda para resolverlo

  • Autor Autor krvaM
  • Fecha de inicio Fecha de inicio
krvaM

krvaM

Eta
Verificación en dos pasos activada
Hola usuarios de fBeta, estoy probando una plataforma nueva y me anda todo perfecto pero cuando entro a la seccion de admin me aparece el siguiente error.

Deprecated: Function ereg() is deprecated in /home/detoodo/include/functions_general.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /home/detoodo/include/functions_general.php:42) in /home/detoodo/include/functions_general.php on line 45


y en el function_general.php lo abro busco las lineas 42 hasta la 45 que son estas que serian la del problema pero no se que tengo que hacer por favor si me pueden ayudar:

Insertar CODE, HTML o PHP:
function cheader($url) {
	if(ereg("Microsoft", $_SERVER['SERVER_SOFTWARE'])) {
	  header("Refresh: 0; URL=$url");
	} else {
	  header("Location: $url");
	}
	exit();
} // END cheader() FUNCTION
 
Debería funcionar si lo haces así
Reemplazar el código por este en :/home/detoodo/include/functions_general.php

Insertar CODE, HTML o PHP:
function cheader($url) {
	if(preg_match("Microsoft", $_SERVER['SERVER_SOFTWARE'])) {
	  header("Refresh: 0; URL=$url");
	} else {
	  header("Location: $url");
	}
	exit();
} // END cheader() FUNCTION

En caso de que así no funcione tienes 2 alternativas más.

1.- En el archivo php.ini reemplazas error_reporting = E_ALL; por error_reporting = E_ALL & ~E_DEPRECATED.
2.- Reemplazar la versión 5.3 a 5.2.x (preferentemente la 5.2.9)

Aunque claramente la mejor es la primera, así mantienes actualizado el php.

Cuentanos como salió todo, saludos
 
Debería funcionar si lo haces así
Reemplazar el código por este en :/home/detoodo/include/functions_general.php

Insertar CODE, HTML o PHP:
function cheader($url) {
	if(preg_match("Microsoft", $_SERVER['SERVER_SOFTWARE'])) {
	  header("Refresh: 0; URL=$url");
	} else {
	  header("Location: $url");
	}
	exit();
} // END cheader() FUNCTION

En caso de que así no funcione tienes 2 alternativas más.

1.- En el archivo php.ini reemplazas error_reporting = E_ALL; por error_reporting = E_ALL & ~E_DEPRECATED.
2.- Reemplazar la versión 5.3 a 5.2.x (preferentemente la 5.2.9)

Aunque claramente la mejor es la primera, así mantienes actualizado el php.

Cuentanos como salió todo, saludos

Hola, cambie en el functions_general.php lo que me dijiste y me sigue apareciendo el error.
Busque el php.ini y no esta en ninguna carpeta..
y lo del punto 2 que me dices de remplazar la version no entendi muy bien de que version hablas..

Saludos, y gracias espero respuesta
 
Hola, cambie en el functions_general.php lo que me dijiste y me sigue apareciendo el error.
Busque el php.ini y no esta en ninguna carpeta..
y lo del punto 2 que me dices de remplazar la version no entendi muy bien de que version hablas..

Saludos, y gracias espero respuesta

Lo de la versión es lo del php, te esta jodiendo por que estas usando una función de php obsoleta y te di el parche.

Lo del php.ini era para que no mostrara ese tipo de errores de funciones obsoletas.

La tercera opción era que cambiaras tu versión de PHP a una versión en que esa función no este obsoleta.

Asumo que estas en un servidor local, cualquier duda me avisas.
 
Atrás
Arriba