Insertar datos en una tabla Para insertar datos en una tabla de datos, debemos seguir los siguientes pasos: 1.- Conexión a la base de datos: $bd=mysql_connect(“servidor”,”usuario”,”contraseña”); 2.- Elegir la base de datos donde voy a insertar datos: mysql_select_db("basededatos", $bd); 3.- Ejecutar una instrucción SQL de inserción de datos: La forma general de una instrucción para añadir registros es: INSERT INTO tabla VALUES (valor1,valor2,...) Ejemplo: INSERT INTO agenda VALUES ('Juan','9548643','familia') Para ejecutar una instrucción INSERT en PHP vamos a realizar las siguientes operaciones: * Creamos una variable $sql donde vamos a crear la instrucción INSERT. Los valores que vamos a introducir lo cogeremos del array $_POST $sql=”INSERT INTO agenda VALUES ('“.$_POST[“nombre”].”','”.$_POST[“telefono”].”','”.$_POST[“tipo”] .”')”; * A continuación ejecutamos la instrucción SQL con el comando mysql_query, de esta forma: mysql_query($sql); * Es muy posible que cometamos errores al construir la sentencia SQL, o que nos hallamos equivocado en los nombre de los campos, podemos utilizar la siguiente estructura que muestra un error y la instrucción SQL construida por pantalla, para ver donde hemos fallado. mysql_query($sql) or die(“Error:”.$sql."<br>".mysql_error($bd)); Vamos a modificar el ejemplo de agenda para introducir los datos en la tabla. Para ello después de la validación, cuando todo este correcto, en vez de mostrar la información en pantalla vamos a guardar la información en la base de datos. //Si todo ok if($cont_error==0) { $bd=mysql_connect("localhost","root","xxxxxxxx"); mysql_select_db("videojuego",$bd); $sql="INSERT INTO agenda VALUES ('".$_POST["nombre"]."','".$_POST["telefono"]."','".$_POST["tipo"]."')"; mysql_query($sql) or die(“Error:”.$sql."<br>".mysql_error($bd)); echo "Datos introducido correctamente.<br>\n"; echo "<a href=\"unform.php\">Volver</a>"; }