No funciona el formulario

Hola; Un saludo a todos los foreros
y de antemano gracias a todos por vuestra ayuda,
bueno al tema, mi problema es con un formulario, he cogido uno de los tantos que por aqui hay, funciona mas o menos bien, me llegan los correos,pero sin contenido;
como verán apenas me inicio con php y me cuesta detecctar cual es el fallo, aqui os dejo los códigos por si alguien me quiere echar una mano.
el ejemplo que he tomado tiene cuatro partes a saber:
el formulario:

<form action="engranes.php" method="post">
<table border="0" align="center">
<tr>
<td colspan="2"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Contacto</font></div></td>

</tr>
<tr>
<td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nombre </font></div></td>
<td><input name="nombre" type="text"></td>
</tr>
<tr>
<td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">E-Mail:</font></div></td>
<td><input name="email" type="text"></td>

</tr>
<tr>
<td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">URL:</font></div></td>
<td><input name="url" type="text"></td>
</tr>
<tr>
<td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Asunto:</font></div></td>
<td><div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

<input name="asunto" type="text">
</font></div></td>
</tr>
<tr>
<td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Texto Completo:</font></div></td>
<td rowspan="2"><textarea name="texto" cols="25" rows="6"></textarea></td>
</tr>
<tr>

<td></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="enviar" value="Enviar">
<input type="reset" name="borrar" value="Borrar"></td>
</tr>
</table>
</form></p>

Un codigo php llamado engranes

<?php
if ($_POST == "" or $_POST[correo eliminado] == "" or $_POST == "" or $_POST== "" or $_POST == ""){
include ("error.php");
} else {
include("motor.php");
}
?>

Otro código llamado motor y en en cual creo que esta el problema

<?php
$mi_correo = "[correo eliminado]";
$myname = "serquin";
$email = "email";
mail ($mi_correo,$asunto,"Como estas, $myname.\n
$nombre te escribio un mensaje.\n
Su correo es $email\n
Su dominio.com : es $url\n
$nombre te escribio por lo sig:\n
$texto\n
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mas sobre el $nombre:\n
Navegador: $HTTP_USER_AGENT
IP: $REMOTE_ADDR
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mail enviado desde la forma de registro del web.\n
by serquin\n
---------------------------
","From: Mensaje via web <www.artydecora.netii.net>");
echo "Gracias $nombre, por enviarnos tus comenarios";
?>

El cuarto es solo un html que aparece si no se ha escrito todo.
Nuevamente muchas gracias.
Hola..

En esta sesión puedes encontrar un formulario totalmente validado y práctico para que lo puedas adaptar a tus necesidades ok..

[url]http://www.comocreartuweb.com/phpBB2/sutra105043.html


Espero te sirva por que la verdad esta muy bien hecho..

Saludos..
Gracias por tu respuesta Alpolo, intentare solucionar el problema de mi primer ejemplo, de lo contrario usare el tuyo.
Un saludo