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
Podemos ingresar datos con un archivo php externo