Foros del Web » Programando para Internet » PHP »

problema al insertar campos desde un form

Estas en el tema de problema al insertar campos desde un form en el foro de PHP en Foros del Web. buenas tardes amigo, vengo por aca solicitando ayuda.. ya estableci la conexion a la base de datos y luego de mandar los campos desde el ...
  #1 (permalink)  
Antiguo 20/11/2011, 12:02
 
Fecha de Ingreso: diciembre-2010
Mensajes: 26
Antigüedad: 13 años, 3 meses
Puntos: 2
problema al insertar campos desde un form

buenas tardes amigo, vengo por aca solicitando ayuda..
ya estableci la conexion a la base de datos y luego de mandar los campos desde el formulario al script php para que los almacene en la tabla , no los almacena .. no me arroja error.. no se cual sera lo que estoy haciendo mal..

este es el formulario ne html
Código HTML:
<form id="form1" name="form1" method="post" action="agregar.php">
  <label>nombre
  <input type="text" name="nombre" />
  </label>
  <p>
    <label>apellido
    <input type="text" name="apellido" />
    </label>
  </p>
  <p>
    <label>telefono
    <input type="text" name="telefono" onKeyPress="if (event.keyCode < 48 || event.keyCode > 57)event.returnValue = false;"/>
    </label>
  </p>
  <p>&nbsp;</p>
  <p>
    <label>guardar
    <input type="submit" name="enviar" value="enviar" />
    </label>
    <label>limpiar
    <input name="limpiar" type="reset" id="reset" value="limpiar" />
    </label>
  </p>
</form> 
luego proceso con el php agregar.php

Código PHP:
<?

   
include("conec.php");
   
$link=Conectarse();
   
$nombre$_POST['nombre'];
$apellido $_POST['apellido'];
$telefono $_POST['telefono'];

$Sql="INSERT INTO tpersonal (nombre, apellido, telefono) VALUES ('".$_POST['nombre']."','".$_POST['apellido']."','".$_POST['telefono']."')";
mysql_query($Sql,$link);

echo 
"REGISTRO INSERTADO ";
?>
OJO la conexion a la de base de datos funciona al 100% ya la testie..

quizas el problema este en algun error de sintaxis en el agregar.php

agradezco su ayuda prestada soy principiante
  #2 (permalink)  
Antiguo 20/11/2011, 12:06
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: problema al insertar campos desde un form

Ejem...
Qué te parece si nos dices el error? No somos adivinos =/
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #3 (permalink)  
Antiguo 20/11/2011, 12:09
 
Fecha de Ingreso: diciembre-2010
Mensajes: 26
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: problema al insertar campos desde un form

bueno amigo, el error es que luego de cargar los datos en el formulario... me manda al http://localhost/agregar.php y deberia decirme REGISTRO INSERTADO pero no dice ningun error como tal... solo la pantalla en blanco.. y no se almacena en la tabla especificada...
  #4 (permalink)  
Antiguo 20/11/2011, 12:30
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: problema al insertar campos desde un form

Lo mas probable es un error en la query o problema con la var de conexión, como es muy común, déjala así y dinos qué sale:
Código PHP:
Ver original
  1. mysql_query($Sql) or die ('Error: '.mysql_error());
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #5 (permalink)  
Antiguo 20/11/2011, 12:52
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema al insertar campos desde un form

tambien puedes probar esto para verificar una vez solucionada la consulta

Código PHP:
Ver original
  1. $Sql="INSERT INTO tpersonal (nombre, apellido, telefono) VALUES ('".$_POST['nombre']."','".$_POST['apellido']."','".$_POST['telefono']."')";
  2. $query=mysql_query($Sql,$link);
  3.  
  4. if(!$query){
  5.  
  6. echo 'No registrado';
  7.  
  8. }else{
  9.  
  10. echo 'registrado correctamente';
  11. }
  #6 (permalink)  
Antiguo 20/11/2011, 12:53
 
Fecha de Ingreso: octubre-2011
Mensajes: 27
Antigüedad: 12 años, 6 meses
Puntos: 2
Respuesta: problema al insertar campos desde un form

Cita:
Iniciado por endgel Ver Mensaje
buenas tardes amigo, vengo por aca solicitando ayuda..
ya estableci la conexion a la base de datos y luego de mandar los campos desde el formulario al script php para que los almacene en la tabla , no los almacena .. no me arroja error.. no se cual sera lo que estoy haciendo mal..

este es el formulario ne html
Código HTML:
<form id="form1" name="form1" method="post" action="agregar.php">
  <label>nombre
  <input type="text" name="nombre" />
  </label>
  <p>
    <label>apellido
    <input type="text" name="apellido" />
    </label>
  </p>
  <p>
    <label>telefono
    <input type="text" name="telefono" onKeyPress="if (event.keyCode < 48 || event.keyCode > 57)event.returnValue = false;"/>
    </label>
  </p>
  <p>&nbsp;</p>
  <p>
    <label>guardar
    <input type="submit" name="enviar" value="enviar" />
    </label>
    <label>limpiar
    <input name="limpiar" type="reset" id="reset" value="limpiar" />
    </label>
  </p>
</form> 
luego proceso con el php agregar.php

Código PHP:
<?

   
include("conec.php");
   
$link=Conectarse();
   
$nombre$_POST['nombre'];
$apellido $_POST['apellido'];
$telefono $_POST['telefono'];

$Sql="INSERT INTO tpersonal (nombre, apellido, telefono) VALUES ('".$_POST['nombre']."','".$_POST['apellido']."','".$_POST['telefono']."')";
mysql_query($Sql,$link);

echo 
"REGISTRO INSERTADO ";
?>
OJO la conexion a la de base de datos funciona al 100% ya la testie..

quizas el problema este en algun error de sintaxis en el agregar.php

agradezco su ayuda prestada soy principiante
Para que creas variables: $nombre, $apellido, $telefono... No afecta mucho pero es algo que me llamo la atención.
Lo otro, prueba haciendo un
echo $nombre
echo $apellido
echo $telefono

Para revisar si estan llegando los registros
  #7 (permalink)  
Antiguo 20/11/2011, 12:56
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema al insertar campos desde un form

la consulta debe de ser asi

$Sql="INSERT INTO tpersonal (nombre, apellido, telefono) VALUES ('".$nombre."','".$apellidos."','".$telefono"')" ;
mysql_query($Sql,$link) or die (mysql_error());

Etiquetas: campos, formulario, html, mysql, registro, sql, tabla
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 16:01.