Holas, NaRanJiTo78.
Puedes lograrlo de variadas formas, entre las cuales está directo en php, o bien usando ajax (javascript).
Si eliges PHP, que es lo más sencillo, puedes hacer que tanto formulario como proceso se realicen en el mismo archivo, en la forma:
contacto.php
Código PHP:
<?php
// acá recibes los valores del form...
$nombre = addslashes($_POST['nombre']);
$email = addslashes($_POST['email']);
// etc...
// acá preguntas si debes procesar el formulario
// (si la variable POST email existe, es porque alguien envió el formulario,
// tú puedes crear otra variable de control en el formulario, etc.)
if (isset($_POST['email']))
{
// acá realizas el envío del email
// y muestras el mensaje de resultado
}
// acá colocas tu formulario
?>
<form action="contacto.php">
Además, puedes mover todos los bloques de código a sus propios archivos php, de modo que los incluyas (investiga la instrucción "include" de PHP) y así no tienes la clásica sábana de código :P
Saludos!