Hola amigos. Hace poco mi servidor actualizo php y ahora a mi no me funcionen la sesiones.
Yo las declaraba con session_is_registered()
me tira error diciendome que no se declara la funcion ( imagino que se ha eliminado en el nuevo php ) y me paso a $_SESSION() para declararla y me tira este error:
Fatal error: Function name must be a string in /homepages/28/d553218933/htdocs/pc.php on line 61
Actualmente lo tengo asi:
LOGEO con esta funcion:
function logeo()
{
$nombre= strip_tags($_POST[nombre]);
$clave= strip_tags($_POST[clave]);
cbd();
$consulta = mysql_query("select * from cp
where nombre=('$nombre')
and clave = ('$clave')");
if (mysql_num_rows($consulta)>0)
{
$_SESSION("valid_user");
$_SESSION["nombre"] = $_POST["nombre"];
}else{ echo "<font color='black'><b> <center>Error. Usuario no reconocido. Inserte de nuevo los datos de acceso.</center><b></font>";}
}
Y luego compruebo si la sesion esta iniciada de esta manera
session_start();
if (!$_SESSION("valid_user")) EN ESTA LINEA ME DA ERROR
{SI NO ESTA REGISTRADA CARGO AQUI EL FORMULARIO DE LOGEO}
else
{
SI LO ESTA CARGO CONTENIDO
}
Gracias por la ayuda. Saludos