Foros del Web » Programando para Internet » PHP »

Interpretar errores | Undefined index

Estas en el tema de Interpretar errores | Undefined index en el foro de PHP en Foros del Web. Tengo un problema y no se si es el easyphp o soy yo, aunque dudo que sea yo por que me bajo un ejemplo de ...
  #1 (permalink)  
Antiguo 26/11/2006, 18:26
Avatar de DoPeY-BBS  
Fecha de Ingreso: octubre-2005
Ubicación: Santo Domingo, Dominican Republic, Dominican Republic
Mensajes: 574
Antigüedad: 18 años, 6 meses
Puntos: 12
Tengo un problema y no se si es el easyphp o soy yo, aunque dudo que sea yo por que me bajo un ejemplo de la aplicacion que quiero (agenda) y me salen varios errores e incluso cuando ejecuto un script en un servidor, aqui les va mi pequeñ agenda a ver si me ayudan.

resulta que yo creo mi base de datos llamada agenda y la tabla contenido en el cual tengo Id, Nombre, etc

LLamo a la base de datos - conexion.php
Código PHP:
<?php
function Conectarse()
{
if (!(
$link=mysql_connect("localhost","ianiferrer","")))
{
echo 
"Error conectando a la base de datos.";
exit();
}
if (!
mysql_select_db("agenda",$link))
{
echo 
"Error seleccionando la base de datos.";
exit();
}
return 
$link;
}

$link=Conectarse();
echo 
"Conexión con la base de datos conseguida.<br>";
formulario y la llamada a la consulta - frmagenda.php
Código PHP:
<?php
include("conexion.php");
$link=Conectarse();
$result=mysql_query("select * from datospersonales",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD>&nbsp;Id</TD>
    <TD>&nbsp;Nombre&nbsp;</TD>
  </TR>
<?php

while($row mysql_fetch_array($result)) {
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td></tr>"$row["Id"],$row["Nombre"]);
}
mysql_free_result($result);
mysql_close($link);
?>
luego viene la parte de procesar los datos

Procesardatos.php

Código PHP:
<?php
include("conexion.php");
$link=Conectarse();
$Id=$_POST['Id'];
$Nombre=$_POST['Nombre'];
mysql_query("insert into datospersonales (Id,Nombre) values ('$Id','$Nombre')",$link);

header("Location:frmagenda.php"); 

?>
Miren los errores aqui
--------------------------
Conexión con la base de datos conseguida.

Notice: Undefined index: Id in d:\webmaster\procesardatos.php on line 11

Notice: Undefined index: Nombre in d:\webmaster\procesardatos.php on line 12

Warning: Cannot modify header information - headers already sent by (output started at d:\webmaster\procesardatos.php:8) in d:\webmaster\procesardatos.php on line 15

Nota: tengo que recalcar que de tantos codigos de agenda la mayoria son iguales o casi iguales, no creo que yo tenga problema, pero bueno

gracias de ante mano
  #2 (permalink)  
Antiguo 26/11/2006, 21:27
Avatar de realandres  
Fecha de Ingreso: noviembre-2006
Mensajes: 59
Antigüedad: 17 años, 5 meses
Puntos: 0
Warning: Cannot modify header information - headers already sent by (output started at d:\webmaster\procesardatos.php:8) in d:\webmaster\procesardatos.php on line 15 -- este error se debe a que no puedes hacer header("Location:frmagenda.php"); al final del codigo, ya que los headers se envian al principio. Te recomiendo que lo cambies por el codigo meta html de redireccion
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 11:58.