Pues eso que quieres hacerno es complicado, a ver si no me equivoco sería algo así:
Suponiendo que tienes una base de datos, con una tabla creada con los campos:
nombre, email, url, asunto, texto.
El archivo engranes.php sería tal que así:
Solo tienes que sustituir tu nombre de usuario y pass, el de la base de datos y tu server y por supuesto donde dice NOMBREDELATABLA pon el nombre de la tabla de tu base de datos.
Con eso no deberías de tener más problemas para insertar los datos en la base de datos, espero que te sea de ayuda
Saludos
Suponiendo que tienes una base de datos, con una tabla creada con los campos:
nombre, email, url, asunto, texto.
El archivo engranes.php sería tal que así:
Código (php) [Seleccionar]
<?php
// 1.- RECOGIDA DE DATOS DEL FORMULARIO
$nombre=$_POST['nombre'];
$email=$_POST['email'];
$url=$_POST['url'];
$asunto=$_POST['asunto'];
$texto=$_POST['texto'];
// 2.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
$db="nombredeladb";
$db_login="tunombredeusuario";
$db_pswd="tupass";
$link = mysql_connect("server.delabase.dedatos", $db_login, $db_pswd);
// 3.- CONEXION A LA BASE DE DATOS
mysql_select_db($db , $link);
// 4.- INSERCION DE DATOS
mysql_query ("INSERT INTO
NOMBREDELATABLA (nombre, email, url, asunto, texto)
VALUES ('$nombre','$email','$url','$asunto','$texto')");
print("Datos agregados a la base.");
mysql_close($link);
?>
Solo tienes que sustituir tu nombre de usuario y pass, el de la base de datos y tu server y por supuesto donde dice NOMBREDELATABLA pon el nombre de la tabla de tu base de datos.
Con eso no deberías de tener más problemas para insertar los datos en la base de datos, espero que te sea de ayuda

Saludos