Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/11/2007, 08:34
lara82
 
Fecha de Ingreso: noviembre-2007
Mensajes: 15
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: PROBLEMA CON Notice: Undefined index Y Notice: Undefined variable

bueno, muchas gracias por responder... te cuento lo que hice:

yo tengo estas variables al inicio del archivo usuarios.php

Código PHP:
$id_usuario = isset($_GET["id_usuario"]);
$msj = isset($_GET["msj"]);

if(
$id_usuario <> ""){
    echo 
"id_usr NO vacio: ".$id_usuario."<br>";
    
$rsUsr ObtenerUsr($id_usuario);
    
$tp mysql_fetch_array($rsUsr);

luego mas abajo en el html tengo un formulario y utilizo las variables de arriba para largar errores.

Código HTML:
<form onSubmit="return emailCheck(this.email.value)" action="nuevo_usuario.php?id_usuario=<?=$id_usuario?>" method="post" enctype="multipart/form-data" name="formulario" id="formulario"> 

....campos a completar....

Código HTML:
<? if($msj == 1){ ?>
				  <img src="imagenes/cuidado_chico.gif" width="20" height="17" border="0"/>
				 <? echo "Las contraseñas deben ser las mismas"; }elseif($msj == 2){  ?>
				  <img src="imagenes/cuidado_chico.gif" width="20" height="17" border="0"/>
				  <? echo "Debe completar todos los campos";}elseif($msj == 3){?>
				   <img src="imagenes/cuidado_chico.gif" width="20" height="17" border="0"/>
				  <? echo "Cambie su nombre de usuario porque este ya existe!";}?> 

A todo esto yo en la tabla de los usuarios tengo un usuario donde el id es 1, cuando ingreso los datos para ingresar un nuevo usuario, no se porque la variable del id_usuario tiene el valor 1 siendo que inicialmente no tiene nada... es como que la completa despues que relleno el formulario y la cuestion es que me da el echo de el if, donde se supone que debe ser igual a vacio y me muestra "id_usr NO vacio: 1" y lo mas extraño es que la variable $msj no me da error a veces y a veces me da "Notice: Undefined variable: msj in" la verdad que no entiendo que sucede... y tambien a veces me sale que $id_usuario no definido en la linea del form...

No hay otra solucion?? esta bien que le coloque
Código PHP:
$id_usuario = isset($_GET["id_usuario"]);
$msj = isset($_GET["msj"]); 
no deberia ser como vos decis

Código PHP:
$id_usuario $_GET["id_usuario"];
$msj $_GET["msj"]; 
yo probe asi tambien y me sigue dando el error por eso le puse los isset... no sera otro el problema??

muchas gracias por la respuesta!