elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:58  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Warning con sesiones
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Warning con sesiones  (Leído 695 veces)
sexto

Desconectado Desconectado

Mensajes: 127


Ver Perfil
Warning con sesiones
« en: 3 Noviembre 2010, 10:18 »

Tengo un formulario de registro, que es el siguiente:

Código:
<?php
session_start();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Registro de Usuarios</title>
</head>
<body>
<?php
require "conexion.php";

$consulta = mysql_query ("select * from diegop_usuarios order by Id desc limit 1", $conexion)
or die ("Fallo en la consulta 1");
$ultimafila = mysql_fetch_array ($consulta);

if (isset($_REQUEST["enviar"]))
{
$id = $ultimafila["Id"] + 1;
$user = $_REQUEST["user"];
$pass = $_REQUEST["pass"];

if ($consulta = mysql_query ("insert into diegop_usuarios values(" . $id . ",'" . $user . "',md5('" . $pass . "'))", $conexion))
{
print "Usuario dado de alta";
print "<br /> <a href='index.php'>Volver al inicio";
}
else
{
print "Fallo en la consulta";
}
}

else
{
?>

<form action="registro.php" id="registro" method="post" name="registro">
Nombre de usuario:<br />
<input type="text" name="user" size="30"/><br />
Contrase&ntilde;a:<br />
<input type="password" name="pass" size="30"/><br />
<input type="submit" value="Registrarse" name="enviar" />

<? }mysql_close ($conexion);?>

</body>
</html>

Me funciona perfectamente, el usuario se inserta en la base de datos y todo, sin embargo, me da un Warning que queda bastante mal claro, es este:

Código:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0

Está alojado en el host de un profesor, de la compañía 1 and 1, por lo que no puedo acceder a la configuración del server, pero supongo que la register globals estará en off... supongo...


En línea
seele

Desconectado Desconectado

Mensajes: 137


Ver Perfil
Re: Warning con sesiones
« Respuesta #1 en: 3 Noviembre 2010, 14:51 »

hola
este error se produce porque tienes nombres de variables que son iguales a nombre de variables de session, deberias cambiar el nombre de la variable comun o el nombre de la variable de session

saludos


En línea
sexto

Desconectado Desconectado

Mensajes: 127


Ver Perfil
Re: Warning con sesiones
« Respuesta #2 en: 4 Noviembre 2010, 09:37 »

Vale, ya lo he cambiado y me ha funcionado perfectamente, muchas gracias, no es un error fácil de ver si no lo sabes...
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Warning: mysql_fetch_assoc(): en Dreamweaver CS5 con BD
PHP
DJmixmancar 5 2,513 Último mensaje 17 Diciembre 2010, 03:20
por DJmixmancar
getwd() warning!
Programación C/C++
<<<-Underwar->>> 3 1,073 Último mensaje 15 Septiembre 2011, 10:07
por Eternal Idol
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines