Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/01/2005, 11:03
Fol2DTiS
 
Fecha de Ingreso: junio-2004
Mensajes: 23
Antigüedad: 19 años, 10 meses
Puntos: 0
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!

Última edición por Fol2DTiS; 26/01/2005 a las 11:07