Foros del Web » Programando para Internet » PHP »

problema con variables

Estas en el tema de problema con variables en el foro de PHP en Foros del Web. Hola, tengo unos problemas con unas variables, ejemplo este es el error Código PHP: Notice :  Undefined index :  email in c : program fileseasyphp1 - 7wwwpruebasalta . php on line 4  ...
  #1 (permalink)  
Antiguo 18/12/2003, 09:03
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 15 años, 10 meses
Puntos: 6
problema con variables

Hola, tengo unos problemas con unas variables, ejemplo

este es el error
Código PHP:
NoticeUndefined indexemail in c:program fileseasyphp1-7wwwpruebasalta.php on line 4 
en la linea 4 tengo esto
Código PHP:
$query_rsAlta "SELECT email FROM alta WHERE email = '".$email."'"
donde $email = $_POST['email']

pero en esa linea tengo 3 variables de nombre email ...y siempre me dice el error cada vez que defino esta variable.

no entiendo
__________________
www.dataautos.com
  #2 (permalink)  
Antiguo 18/12/2003, 09:17
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 15 años, 10 meses
Puntos: 6
ya lo soluciones...
__________________
www.dataautos.com
  #3 (permalink)  
Antiguo 18/12/2003, 09:20
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Si a un campo de un formulario no le ingresas valor, entonces no existe ese indice en el array $_POST. Para todos los campos optiativos de tu formulario, lo recomendable es hacer:
Código PHP:
$email=(isset($_POST['email']))?$_POST['email']:''
Porque doy por supuesto que el campo del formulario se llama 'email' y que el method es POST.

Saludos.

PD: La linea 4 debe ser la de la asignacion, porque te dice undefined index (indice de array no definido).
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 18/12/2003, 09:29
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 15 años, 10 meses
Puntos: 6
ok, gracias josemi
__________________
www.dataautos.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:15.