Foros del Web » Programando para Internet » PHP »

No se Diseñar Texto en PHP (enviar formulario)

Estas en el tema de No se Diseñar Texto en PHP (enviar formulario) en el foro de PHP en Foros del Web. Bueno gracias a doylelives, avanse bastante, Ahora solo tengo que aprender una cosita. En el archivo PHP coloque Código PHP: $headers  =  "From: $_SESSION[emaill]\nTo: $to\nCc: $_SESSION[email]\nReply-To: $_SESSION[email]\n" . "MIME-Version: 1.0\r\n" ...
  #1 (permalink)  
Antiguo 12/02/2009, 07:40
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
No se Diseñar Texto en PHP (enviar formulario)

Bueno gracias a doylelives, avanse bastante, Ahora solo tengo que aprender una cosita.
En el archivo PHP coloque
Código PHP:
$headers "From: $_SESSION[emaill]\nTo: $to\nCc: $_SESSION[email]\nReply-To: $_SESSION[email]\n"."MIME-Version: 1.0\r\n"."Content-type: text/html; charset=iso-8859-1\r\n" 
y efectivamente llega en formato HTML, pero bueno el problema es que necesito darle un formato parecido a exel,
y lo unico que pude hacer es poner las etiquetas <p></p> lo ideal es implemetar tablas, pero no se como hacerlo.
La pregunta es.-
Que etiquetas del lenguaje HTML puedo usar dentro de la estructura PHP.
Gracias.

Cita:
Comunidad Foros del Web y PHPeros los felicitos por este foro, y aquellos que ayudan espero que este tema sea muy tonto y que todos me puedan ayudar.
Atraves de un sitio web en SWF, se llena un formulario, y al apretar enviar. se le muestra un venta con todos los datos completados al Emisor, y al Receptor un mail con los datos. ESO FUNCIONA 10 Putos, el problema es el diseño del texto. no se nada mas lo que ven aca de PHP, por eso les pido ayuda,
Con respecto a la ventana que ve el Emisor del Formulario, es un diseño que podria reducir a un pop-up, con botenes de imprimir y cerrar, o seria ideal rellenar con plantillas.
Con respecto a el mail, necesito que tenga un formato como las plantillas de exel. para que el receptor solo lo imprima, y no este copiando y pasando datos a un word o similares para imprimir etc.

Código PHP:
<?

// Estructura diseñada por Egui Mariano // Web Master 
// a donde va el mail:
$to "xxxxxxxarrobaxxxxxxcom";

// texto de confirmacion de envio.
//ventana emergente:

echo"<br><b>Mucha gracias por enviarnos tus comentarios</b>,";
echo
"<br>\n \n \n Los datos enviados fueron." ;
echo
"<br>Los datos enviados fueron: \n";

//datos a expresar en envio correcto

echo"<br>Nombre: $_GET[f_name]\n";
echo
"<br>Telefono: $_GET[f_phone]\n";
echo
"<br>Nº de Legajo: $_GET[f_nleg]\n";
echo
"<br>Email: $_GET[f_email]\n";
echo
"<br>Mensaje: $_GET[f_text]\n";
echo
"<br>\n";

echo
"<br>\n <b> Mut001 </b>";

//mail del receptor:
//Asunto

$mailtxt  ="Formulario ABM.";

//mail a enviar.
$mailtxt .="\n \n \n \n Datos del ABM\n \n \n";

$mailtxt .=" Nombre: $_GET[f_name]\n";
$mailtxt .=" Telefono: $_GET[f_phone]\n";
$mailtxt .=" E-mail: $_GET[f_email]\n";
$mailtxt .=" Nº de Legajo: $_GET[f_nleg]\n";
$mailtxt .=" Comentario: \n$_GET[f_text]\n";

$mailtxt .="\n \n \n xxxxxxxxxxxxxxxxx \n";

$subject "Desde la Web xxxxxxxxxxxxxxxx";
$headers="From: WebMaster <" $to ">\r\n";

mail($to$subject$mailtxt$headers);
// by Egui Mariano
?>

Este seria el formato del que tendria que llegar al mail:

Cita:
(http)://i66.servimg.com/u/f66/12/06/04/83/form11.gif
Como es mi primer tema, el foro no me deja linkiar, como para que entiendan mi situacion puse el link, con el http entre parentecis.

Espero que sepan entender.

Última edición por SirDuque; 13/02/2009 a las 14:08 Razón: avance
  #2 (permalink)  
Antiguo 12/02/2009, 12:56
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: No se Diseñar Texto en PHP (enviar formulario)

Bueno para enviar con formato html en el header tendria que ir:
$headers = "From: $_SESSION[emaill]\nTo: $to\nCc: $_SESSION[email]\nReply-To: $_SESSION[email]\n"."MIME-Version: 1.0\r\n"."Content-type: text/html; charset=iso-8859-1\r\n";

luego en $mailtxt utiliza los tags html para crear una tabla como la que tu deseas.
  #3 (permalink)  
Antiguo 12/02/2009, 13:03
 
Fecha de Ingreso: agosto-2007
Mensajes: 101
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: No se Diseñar Texto en PHP (enviar formulario)

el diseño del texto?? que pasa que no te pilla los puntos y aparte o que pasa???
si es eso, usa nl2br()
  #4 (permalink)  
Antiguo 12/02/2009, 16:31
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: No se Diseñar Texto en PHP (enviar formulario)

Cita:
Iniciado por doylelives Ver Mensaje
Bueno para enviar con formato html en el header tendria que ir:
$headers = "From: $_SESSION[emaill]\nTo: $to\nCc: $_SESSION[email]\nReply-To: $_SESSION[email]\n"."MIME-Version: 1.0\r\n"."Content-type: text/html; charset=iso-8859-1\r\n";

luego en $mailtxt utiliza los tags html para crear una tabla como la que tu deseas.
Osea si no mal interpretoseria algo haci:

Código PHP:
$mailtxt .="Lenguaje HTML"
Por si las mosca ejemplifico con una tabla adentro:

Código PHP:
$mailtxt .="<body>
<table width="
750" border="2" cellspacing="2" cellpadding="1">
  <tr>
    <td>Nombre: $_GET[f_name]</td>
    <td>Telefono: $_GET[f_phone]</td>
    <td>email: $_GET[f_email]</td>
    <td>ETC.-</td>
    <td>ETC.-</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</body>"

ESTO:
Cita:
<td>Nombre: $_GET[f_name]</td>
<td>Telefono: $_GET[f_phone]</td>
<td>email: $_GET[f_email]</td>
Dentro del archivo php en la funcion $mailtxt funciona???

No esto no funka..-!

alguien me explica por favor :D

Última edición por SirDuque; 13/02/2009 a las 06:49 Razón: El ejemplo que puse, no me funka me sale error online 21 y 43.
  #5 (permalink)  
Antiguo 13/02/2009, 06:49
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: No se Diseñar Texto en PHP (enviar formulario)

Por favor una mano ak.
  #6 (permalink)  
Antiguo 13/02/2009, 14:10
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: No se Diseñar Texto en PHP (enviar formulario)

Por Favor PHPeros, una mano ak!, Prometo editar el tema, y dejarlo como un tuto.
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 12:52.