Hola,
Prueba a poner un value="" a todos los input:
<input type="text" name="tunombre" size="20" value="" class=gobutton>
Asi creo que te vacia los campos del formulario.
Aunque creo que lo que quieres es que no te reenvie cuando hagan un refresh de recomendar.php. Pra eso tienes que redireccionar despues de enviar al email. Algo asi:
Código PHP:
<?
if (!isset($_GET['ok'])) {
// Completamos la variable $asunto con el título del mensaje
// y armamos el mensaje dentro de la variable $mensaje
$asunto = "Un amigo te recomienda ******** ";
$mensaje = "Hola ".$nombreamigo.", tu amigo ".$tunombre." recomienda
que ingreses al sitio <a href="/out.php?http%3A%2F%2Fwww.latinparadise.org" target="_blank">[url]www.latinparadise.org[/url]</a>";
// Utilizamos la función mal() de PHP para realizar el envío
// del mensaje
mail($emailamigo, $asunto, $mensaje, "From: ".$tuemail);
header("Location: recomendar.php?ok=1");
exit;
} else {
?>
<html>
<head><title>Recomendarnos</title></head>
<body>
Muchas gracias por recomendarnos.
</body>
</html>
<?php
}
?>
Asi, como mucho podran recargar recomendar.php?ok=1 , que no envia el email. La unica forma de recibir el email es por el submit del formulario.
Saludos.