Documento sin título

Me Gusta

HTML

XXXXX

XXXXX

Insertar datos desde Formulario


conectar Base de datos MySQL  con PHP




Código de formulario
<form method="post"action="prueba.php">
Id:<input type="text" name="identificacion"><br><br>
Nombre: <input type="text" name="nombre"><br><br>
Apellido: <input type="text" name="apellido"><br><br>

<input type= "submit" name="enviar" value="Aceptar informacion">

</form>


El atributo “action” indica el tipo de acción que va a realizar el formulario, a donde van a ir nuestros datos para que sean procesados.
El atributo “method” le indica al formulario la forma en la que el formulario será enviado.
Luego coloque tres controles, tres cajas de texto, es muy importante que a cada una le coloques el atributo name para poderlo identificar en el programa que va a gestionar los datos.

Observa que al final coloco un botón, tipo submit y no botón, la diferencia entre ellos es que el tipo submit utilizado dentro de un formulario envía todos los datos al gestionador que hemos colocado en el atributo action en cambio los tipos button son más para personalizar acciones o eventos determinadas.


<?php

// primero conectamos con muestra Base de datos
$db_host= "localhost";
$db_nombre="Graciela";
$db_usuario="root";
$db_contra="";
// creo las variables que pasaran al gestionador
$id = $_POST["identificacion"];
$nombre = $_POST["nombre"];
$apellido = $_POST["apellido"];
  // creo la coneccion y la guardo en una variable
  $con = mysql_connect($db_host,$db_usuario,$db_contra,$db_nombre);
   $database = mysql_select_db("Graciela",$con);
   // Guardo en una variable la consulta que quiero realizar (* en toda la tabla)
 $sql = ("INSERT INTO usuario VALUES ($id,'$nombre','$apellido')");
    $result = mysql_query($sql);
     // ejecutamos la consulta y la guardo en una variable
   // acabamos de crear un resulset, es decir, toda la tabla usuario dentro de $result
              if (! $result){
                               echo"La consulta SQL contiene errores.".mysql_error();
                               exit();
                }else
                                               echo "DATOS INSERTADOS CORRECTAMENTE";


?>


En las letras subrayadas en amarillo podemos ver la conexión a la base de datos, eso lo vimos en entradas anteriores

En las letras subrayadas en verde las variables que pasaremos al gestionador del formulario, podríamos haberlo hecho directo pero así es mejor.
                                                                                                                       
En las letras subrayadas en azul la conexión a la tabla y a la base de datos.

En las letras subrayadas en fucsia está el código necesario para insertar los datos en la tabla seleccionada en las letras azules.

En las letras subrayadas en gris estoy creando una variable llamada result en donde estoy guardando un resulset. Un resulset es la tabla que creo en las consultas.

En las letras de color azul estoy creando un condicional para que me avise si se insertaron los datos.

Podemos ingresar datos con un archivo php externo



o ambos en un mismo archivo html