Ver Mensaje Individual
  #273 (permalink)  
Antiguo 09/06/2005, 05:46
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 11 meses
Puntos: 129
Cita:
Iniciado por fido85
Holas, primero q todo felicitar a Cluster por su magnifico trabajo..
segundo: Tengo un problema con la v2.01

Estoy probando el Autentificator pero cuando entro a la pagina para gestionar los usuarios( aut_gestion_usuarios.php ) me pone esto:
Código:
Notice: Undefined index: accion in c:\archivos de programa\easyphp1-7\www\incidencias\aut_gestion_usuarios.php on line 192

Notice: Undefined index: accion in c:\archivos de programa\easyphp1-7\www\incidencias\aut_gestion_usuarios.php on line 208

Notice: Undefined index: accion in c:\archivos de programa\easyphp1-7\www\incidencias\aut_gestion_usuarios.php on line 269
En la linea 192 esta esto:
if ($_GET['accion']=="editarnivel")

En la linea 208 esta esto:
if ($_GET['accion']=="nuevo")

En la linea 269 esta esto:
if ($_GET['accion']=="hacernuevo")


y cuando entro a la pagina para registrar un nuevo usuario(aut_gestion_usuarios.php?accion=nuevo) me da el siguiente error:

Código:
Notice: Undefined variable: PHP_SELF in c:\archivos de programa\easyphp1-7\www\incidencias\aut_gestion_usuarios.php on line 212
En la linea 212:
<form method="post" action="$PHP_SELF?accion=hacernuevo">

Si me podeis ayudar, muchisimas gracias...

Saludos
Los "avisos" que obtienes son por "mala" programación .. es decir:

Las líneas tipo:
if ($_GET['accion']=="editarnivel")

deberían ser:
Código PHP:
if (isset($_GET['accion'])){
// usas $_GET .. por ejemplo:
   
if ($_GET['accion']=="editarnivel"){
      
// lo que corresponda ...
   
}


Con "isset()" preguntamos si existe tal variable antes de accederla. Esto también se puede "ocultar" (el aviso .. no el problema) usando error_reporting() con un nivel de mensajes de error menor a lo que actualmente usaras por defecto en tu php.ini ...

Con respecto a $PHP_SELF .. debería ser: $_SERVER['PHP_SELF'] (el resto igual)

Un saludo,