Insertar Registro a MYSQL desde PHP

Publicado por PcTec-21 lunes, 15 de agosto de 2011

Hoy les traigo un pequeo ejemplo de como agregar registros en una base de datos MSYQL desde php.

para ello crearemos dos archivos un html sencillo con un formulario el cual contendra 4 campos que para el ejemplo sera cedula, nombre, direccion, telefono. a este archivo lo llamare formulario.html


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Ingreso de Nuevo Registro</title>
  5. </head>
  6. <form action="nuevo.php" method="get">
  7. <table width="200" border="0">
  8.   <caption>
  9.     Ingreso de Nuevo registro
  10.   </caption>
  11.   <tr>
  12.     <td>cedula</td>
  13.     <td><input type="text" name="cedula" id="cedula" /></td>
  14.   </tr>
  15.   <tr>
  16.     <td>nombre</td>
  17.     <td><input type="text" name="nombre" id="nombre" /></td>
  18.   </tr>
  19.   <tr>
  20.     <td>direccion</td>
  21.     <td><textarea name="direccion" id="direccion" cols="45" rows="5"></textarea></td>
  22.   </tr>
  23.   <tr>
  24.     <td>telefono</td>
  25.     <td><input type="text" name="telefono" id="telefono" /></td>
  26.   </tr>
  27.   <tr>
  28.     <td colspan="2" align="center"><input type="submit" name="guardar" id="guardar" value="Guardar" /></td>
  29.   </tr>
  30. </form>
  31. </body>
  32. </html>

Luego creariamos un script en php donde recogeriamos los valores de las variables y lo insertariamos en nuestra base de datos. a este script lo llamaremos NuevoRegistro.php y quedaria de la siguiente forma:

  1. <?php
  2. //estableces los parametros de conexion con tu bdd
  3. $user = "usuario";
  4. $passwd = "pass";
  5. $server = "localhost";
  6. $bdd = "basededatos";
  7. //creo la cadna de conexion
  8. $cn = mysql_connect($server, $user, $pass) or die(mysql_error());
  9.  
  10. //selecciono la base de datos a usar
  11.  
  12. // recojo las variables enviadas por el formulario
  13. $nombre = $_POST[nombre];
  14. $cedula = $_POST[cedula];
  15. $direccion = $_POST[direccion];
  16. $telefono =  $_POST[telefono];
  17.  
  18. //creo el query de insercion en MYSQL
  19. $sql = "INSERT INTO agenda (cedula, nombre, direccion, telefono)
  20. VALUES('$nombre', '$cedula', '$direccion', '$telefono')";
  21. //creo el recordset con el query para ejecutarlo
  22. $rs = mysql_query($sql) or die(mysql_error());
  23.  
  24. //verifico si los datos se agregaron o no
  25.  //si agrego el registro sin error muestro un simple mensaje
  26.  echo "Tus datos se han agregado exitosamente";
  27. }
  28. else{
  29.  //caso contrario que haya habido error lo reenvio a la pagina del formulario
  30.  $msj = "se ha producido un error intente de nuevo";
  31.  header('Location:formulario.php?mensaje=$msj');
  32. }
  33. //libero el recordset de la ejecucion del query
  34. //cierro la conexion
  35. ?>

con este sencillo ejemplo lograras insertar tus datos en una base de datos MYSQL desde php con datos recolectados desde un formulario cualquier comentario, duda o sugerencia puedes realizarlos por aqui



Via: José Quintero


0 comentarios

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...
Con la tecnología de Blogger.

wibiya widget