Foros del Web » Programando para Internet » PHP »

Mailto con Include!!!

Estas en el tema de Mailto con Include!!! en el foro de PHP en Foros del Web. Buenas gente . Aqui les doy un dolor de cabeza. La idea es, tengo dos archivos, uno es donde tengo un formulario para completar algunos ...
  #1 (permalink)  
Antiguo 13/07/2006, 14:59
Avatar de gaitagarcia  
Fecha de Ingreso: julio-2002
Mensajes: 79
Antigüedad: 21 años, 9 meses
Puntos: 0
Desacuerdo Mailto con Include!!!

Buenas gente. Aqui les doy un dolor de cabeza.
La idea es, tengo dos archivos, uno es donde tengo un formulario para completar algunos campos y mandarlo. El mismo es el que tiene la funcion mail.
Y el segundo archivo es donde tengo el formato con el cual el mail que envia el primero tiene que adaptarse.

aqui va el NN1.php ( el primero )
Código PHP:
<?php 
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
// EJECUTA CUANDO LE DOY ENVIAR
// INICIO DE MAILTO
$destinatario"[email protected]"
$titulo="Mensaje";
echo 
$mensaje = include("nn2.php");
mail($destinatario,$titulo,$mensaje);
// FIN DE MAIL TO
exit();?><script>
location.href = "andabien.php";  
</script> <?php }
?>


<form name="form1" method="POST" action="<?php echo $editFormAction?>">
<input name="email2" type="text" class="formularios" id="email2" value="<?php echo $email2 ?>" size="20" maxlength="40" />
<textarea name="comentario" cols="20" rows="6" class="formularios" id="comentario"><?php echo $comentario ?></textarea>
<input type="hidden" name="MM_insert" value="form1" />
<input type="submit" name="Submit" value="Enviar">
</form>
y aqui va el segundo NN2.php
Código PHP:
<?php // todo el estilo bla bla bla...
echo $email2;
echo 
$comentario;
?>
La idea es que el nn1 que manda el email pueda enviarlo con el estilo de nn2, el tema es que nn1 no le pasa la variables a nn2 y el resultado es "variables vacias". El correo que me llega es "1" creeria que es que existe nn2. Tambien probe con la funcion EVAL pero no la entendi bien. Tambien probe poner un campo oculto con la funcion (include) pero tampoco me andubo. Agradezco su ayuda. Muchas Gracias

Última edición por gaitagarcia; 13/07/2006 a las 17:29
  #2 (permalink)  
Antiguo 14/07/2006, 06:25
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No puedes hacer:

$variable = include("aglo.php");

Eso no es correcto

Podrías hacer, caputurando el buffer de salida de PHP:
Código PHP:
ob_start();
include(
"algo.php");
$mensaje=ob_get_contents();
ob_end_clean(); 
También te recomiendo que NO redirecciones con javascript usa cabeceras HTTP:

Código PHP:
header("Location: dondesea.php");
exit; 
(en ese orden .. no como tu usas el exit! en ese orden)


más info:
http://www.php.net/manual/en/ref.outcontrol.php

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:53.