Foros del Web » Programando para Internet » PHP »

Error Codigo

Estas en el tema de Error Codigo en el foro de PHP en Foros del Web. Buenas, miren tengo este formulario para añadir fechas de cumpleaños, y el formulario bien, pero cuando le das a añadir, me sale la pagina en ...
  #1 (permalink)  
Antiguo 22/02/2008, 04:24
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 4 meses
Puntos: 1
Error Codigo

Buenas, miren tengo este formulario para añadir fechas de cumpleaños, y el formulario bien, pero cuando le das a añadir, me sale la pagina en blanco sin ningun error, pongo el codigo
Código PHP:
<?php
include("config.php");
if (isset(
$insertar)){
$sql "INSERT INTO fechas (nombrec,nombre,email,diames,ano) VALUES ('$nombrec','$nombre','$email','$diames','$ano')";
$resp mysql_query("$sql"$conec) or die (mysql_error());
}else{
?>
<form method="post" action="<?php $PHP_SELF ?>">
Mi Email:<input type="text" name="email"><br>
Mi Nombre:<input type="text" name="nombre"><br>
Nombre de la persona:<input type="text" name="nombrec"><br>
Dia/Mes:<input type="text" name="diames" value="<?php echo date ("d/m"); ?>" size="5">Año:<input type="text" name="ano" value="<?php echo date ("Y"); ?>" size="4"><br>
<input type="submit" name="insertar" value="Insertar">
<?
}
?>
Gracias por adelantado :)
  #2 (permalink)  
Antiguo 22/02/2008, 04:31
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
Re: Error Codigo

Código PHP:
if (isset($insertar)){ 
Código PHP:
if (isset($_POST['insertar'])){ 
si eres nuevo en PHP:

- olvidate de variables globales (register_globals)
- pillate un manual que no este obsoleto ;)
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 22/02/2008, 06:22
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 4 meses
Puntos: 1
Re: Error Codigo

Gracias, aora si que me va, pero tengo 1 problema, solo me insertar en la db el campo id que se autoincrementa solo, los demas campos no los añade, se quedan en blanco

Código PHP:
<?php
include("config.php");
if (isset(
$_POST['insertar'])){  
$sql "INSERT INTO fechas (nombrec,nombre,email,diames,ano) VALUES ('$nombrec','$nombre','$email','$diames','$ano')";
$resp mysql_query("$sql"$conec) or die (mysql_error());
}else{
?>
<form method="post" action="<?php $PHP_SELF ?>">
Mi Email:<input type="text" name="email"><br>
Mi Nombre:<input type="text" name="nombre"><br>
Nombre de la persona:<input type="text" name="nombrec"><br>
Dia/Mes:<input type="text" name="diames" value="<?php echo date ("d/m"); ?>" size="5">Año:<input type="text" name="ano" value="<?php echo date ("Y"); ?>" size="4"><br>
<input type="submit" name="insertar" value="Insertar">
<?
}
?>
  #4 (permalink)  
Antiguo 22/02/2008, 06:42
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
Re: Error Codigo

con un poco de logica lo resuelves
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #5 (permalink)  
Antiguo 22/02/2008, 07:14
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 4 meses
Puntos: 1
Re: Error Codigo

e cambiado

<form method="post" action="<?php $PHP_SELF ?>">
por el nombre del archivo pero sigue igual y tambien e cambiado


<input type="submit" name="insertar" value="Insertar">

por insertar, por el isset que esta en minusculas, pero nada, voy bien encaminado o no es x ay?
  #6 (permalink)  
Antiguo 22/02/2008, 07:57
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
Re: Error Codigo

si los valores los enviar por post los tienes que recoger por post, como te he puesto mas arriba.
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #7 (permalink)  
Antiguo 22/02/2008, 08:35
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 4 meses
Puntos: 1
Re: Error Codigo

gracias ya me funciona, me faltaba

$nombrec = $_POST['nombrec'];
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$diames = $_POST['diames'];
$ano = $_POST['ano'];
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 19:21.