Ok, lo siento. Aquí os lo pongo:
Contactar.php ->
<html><head><title></title></head>
<body>
<? include("
librería_contactar.php");
función(); ?>
</body>
</html>
Librería_contactar.php ->
<? function
función()
{
$variable="
<? if (!$HTTP_POST_VARS){ ?> <form action='contactar.php' method=post>
<br>
<p class='par'>Omple el formulari i envia'ns-el per posar-te en contacte amb nosaltres</p>
<br>
<div class='nom'>Nom:</div>
<input type=text name='nom' size=20 class='quad'>
<br>
<div class='nom'>Direcció correu-e:</div>
<input type=text name=email size=20 class='quad'>
<br>
<div class='nom'>Comentaris:</div>
<textarea name=coment cols=32 rows=6 class='quad'></textarea>
<br><br>
<input type=submit value='Enviar' class='enviar'>
</form>
<? }else{
$cuerpo = 'DADES:\n';
$cuerpo .= 'Nom: ' . $HTTP_POST_VARS['nom'] . '\n';
$cuerpo .= 'Email: ' . $HTTP_POST_VARS['email'] . '\n';
$cuerpo .= 'Comentaris: ' . $HTTP_POST_VARS['coment'] . '\n';
mail(\'[email protected]\',\'assumpte\',$cuerpo);
echo '<br><strong>El formulari s'ha enviat correctament</strong><br><br><a href='index.htm'>Tornar a l'inici</a>';
}?>";
echo
$variable;} ?>
-------------------------------------------------------------
Leyenda:
HTML;
PHP
Yo no sé si hace falta tanto colorcito para separar las diferentes partes, pero lo hago por si os ayuda. Si preferis el código a secas decídmelo y no me lo "curro" tanto xd
Como veis, sencillamente ejecuto la función en la primera página, y la función contiene un formulario que se envía por e-mail. Como preguntabas, función y la variable no retornan ningún valor, sino que deben retornar el código (de HTML y PHP) para ejecutarse dentro de "contactar.php".
La pregunta, pues, queda clara: Cuando pongo ' y cuando ", y cómo marco el código PHP dentro de la variable? Graciasss!