Hola chicos, estoy arrancando en este de diseño web y os quiero plantear un problema que tengo al intentar insertar un formulario de contacto.
Yo en mi index he puesto lo siguiente:

<form class="contact_form" action="kontakt/kontakt.php" method="post">
<ul>

<li>
<label for="nombre">Name/Vorname:</label>
<input name="nombre" input type="text" placeholder="Johan Bakman" required />
</li>
<li>
<label for="email">Email:</label>
<input type="email" name="email" placeholder="jbackman@ihremail.com" required />
</li>

<li>
<label for="mensaje">Nachricht</label>
<textarea name="mensaje" cols="40" rows="6" required ></textarea>
</li>
<li>
<button class="submit" type="submit">Senden</button>
</li>
</ul>
</form>
</div>

Y en el archivo kontakt.php he puesto esto:

<?php
@$nombre = addslashes($_POST['nombre']);
@$email = addslashes($_POST['email']);
@$mensaje = addslashes($_POST['mensaje']);


$cabeceras = "From: $email\n"
. "Reply-To: $email\n";
$asunto = "Mensaje desde la pagina Web";
$email_to = "aqui he puesto mi correo";
$contenido = "$nombre ha enviado un mensaje desde la web www.miweb.com\n"
. "\n"
. "Nombre: $nombre\n"
. "Email: $email\n"
. "Sitio Web: $web\n"
. "Mensaje: $mensaje\n"
. "\n";


if (@mail($email_to, $asunto ,$contenido ,$cabeceras )) {

die("Gracias, su mensaje se envio correctamente.");
}else{

die("Error: Su información no pudo ser enviada, intente más tarde");
}
?>

el problema es que no se envia nada y que al darle al botón de enviar lo que me hace es mostrar el la web PHP con el código.
Me gustaria una solución, por que tengo ya todo montado en la web y solo me faltaba eso.
Recordad que soy un noob en esto
Gracias y un saludo