Foros del Web » Programando para Internet » PHP »

Error php : Undefined index

Estas en el tema de Error php : Undefined index en el foro de PHP en Foros del Web. Tengo este script y me sale un error que no me permite ingresar los datos a MySQL: Undefined index, ya he revisado todo y no ...
  #1 (permalink)  
Antiguo 16/04/2015, 12:11
Avatar de yoyo_38tuzo  
Fecha de Ingreso: febrero-2015
Mensajes: 44
Antigüedad: 9 años, 2 meses
Puntos: 0
Error php : Undefined index

Tengo este script y me sale un error que no me permite ingresar los datos a MySQL:
Undefined index, ya he revisado todo y no encuentro el error.

<?php
include("conexion.php");
if(isset($_POST['matricula']) && !empty($_POST['matricula']))
if(isset($_POST['nombre']) && !empty($_POST['nombre']))
if(isset($_POST['ap']) && !empty($_POST['ap']))
if(isset($_POST['am']) && !empty($_POST['am']))
if(isset($_POST['sexo']) && !empty($_POST['sexo']))
if(isset($_POST['edad']) && !empty($_POST['edad']))
if(isset($_POST['tel1']) && !empty($_POST['tel1']))
if(isset($_POST['esc']) && !empty($_POST['esc']))
if(isset($_POST['lm']) && !empty($_POST['lm']))
if(isset($_POST['ae']) && !empty($_POST['ae']))
if(isset($_POST['estado']) && !empty($_POST['estado']))
if(isset($_POST['municipio']) && !empty($_POST['municipio']))
if(isset($_POST['localidad']) && !empty($_POST['localidad']))
if(isset($_POST['calle']) && !empty($_POST['calle']))
if(isset($_POST['cp']) && !empty($_POST['cp']))
if(isset($_POST['tel2']) && !empty($_POST['tel2']))
if(isset($_POST['mediotras']) && !empty($_POST['mediotras']))

{
$con=mysql_connect($host, $user, $pass)or die("Problemas al conectar");
mysql_select_db($db, $con)or die("Problemas al conectar a la BD");
mysql_query("INSERT INTO tbl_alumno (matricula, nombre, ap, am, sexo, edad, tel1, esc, lm, ae, estado, municipio, localidad, calle, cp, tel2, mediostras) VALUES ('$_POST[matricula]', '$_POST[nombre]', '$_POST[apaterno]', '$_POST[amaterno]', '$_POST[sexo]', '$_POST[edad]', '$_POST[telefono]', '$_POST[escolaridad]', '$_POST[lenguamaterna]', '$_POST[albergue_est]', '$_POST[email]', '$_POST[estado]', '$_POST[municipio]', '$_POST[localidad]', '$_POST[calle]', '$_POST[cp]', '$_POST[telefonofam]', '$_POST[mediotrans]')", $con);

echo "<script languaje='javascript'>alert('Datos insertados correctamente')</script>";
}
else
{
echo "<script>alert('Problemas al insertar')</script>";
}

?>
<script language="javascript">
window.location="../index.php";
</script>
  #2 (permalink)  
Antiguo 16/04/2015, 12:20
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error php : Undefined index

Cita:
Undefined index, ya he revisado todo y no encuentro el error.
Es que eso no es un error de código, exactamente, sino un error de ejecución: AL menos uno de los datos que supones recibir por $_POST no está llegando, y por tanto su valor como clave de subindex del array no existe.
Puede ser un error en el formulario, o en tu codificación, si pones un ID que no es el correcto.

¿Cuál clave?

Bueno, no nos estas posteando el mensaje completo, por lo que no podremos adivinarlo sin telepatía...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 16/04/2015, 12:37
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Error php : Undefined index

Haces el chequeo arriba con unas variables y abajo con otras, por ejemplo:

ap -> apaterno
am -> amaterno
tel -> telefono.

Ese es tu error.
__________________
Grupo Telegram Docker en Español

Etiquetas: index, mysql, select, sql, undefined
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 04:00.