Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: d4n13l4 en 16 Febrero 2010, 22:09 pm



Título: tabla en cuerpo de mail
Publicado por: d4n13l4 en 16 Febrero 2010, 22:09 pm
Hola a todos
tal como lo dice el asunto
tengo un formulario tipo donde se llena el mail y el asunto, el cuerpo del texto esta completado automaticamente por datos de la bd existente
pero no logro que estos datos me queden ordenados, sino que consecutivos y es un verdadero desorden
mi pregunta es puedo agregar una tabla en el cuerpo del formulario?

esta es mi formulario

<table width="36%"  border="0" align="left" cellpadding="4" cellspacing="4">
  <tr>
    <td align="center" valign="middle">
    <form action="mail.php" method="POST" class="menu">
        <div align="center"><b>Email&nbsp;&nbsp;&nbsp; :</b>
          <input type="text" name="email" size=40>
        </div>
          <p align="center"><b>Subject: </b>
          <input type="text" name="subject" size=40>
         <p align="center"><b>Mensaje</b><br>
        <textarea cols=40 wrap="VIRTUAL" name="message">Hostname:<?php echo $datos[0];?>IP: <?php mostrarIP($datos[1]);?></textarea>

        <p align="center"> <input name="submit" type="submit" value="Enviar">
     </form>
     </td>
  </tr>
</table>


Hostname e IP vienen de la bd
haber que me dicen
 ;)


Título: Re: tabla en cuerpo de mail
Publicado por: ~ Yoya ~ en 16 Febrero 2010, 22:14 pm
usa
Código
  1. <br>
Si no es ese el problema, trata de explicarlo mejor porque no entendi muxo, puedes poner una imagen de como te quedan los datos desordenado y como quieres que te queden.


Título: Re: tabla en cuerpo de mail
Publicado por: KrossPock en 17 Febrero 2010, 04:08 am
Yo tampoco entendi tu problema xDD, queres mostrar algo en un textarea pero sale sin saltos de linea?


Título: Re: tabla en cuerpo de mail
Publicado por: d4n13l4 en 17 Febrero 2010, 14:27 pm
gracias por responder
me explico mejor
tengo una tabla
-----------------------
Detalles equipo
Hostname:  nombre
IP      :  111.11.11.1
-----------------------

al enviar el mail me aparece el tipico formulario
-------------------------------------------
email:
subject:
mensaje:  Hostname: nombre IP:111.11.11.1
-------------------------------------------

entonces el email me llega "desordenado", no con un aspecto de tabla
o almenos con salto de linea entre nombre e IP

pondria una imagen pero no supe como  :-\


Título: Re: tabla en cuerpo de mail
Publicado por: KrossPock en 17 Febrero 2010, 18:06 pm
Si no sabes subir una imagen aca tenes: click aca (http://www.forospyware.com/t6616.html)

Si no le pones un salto de linea como queres que baje ¬¬ xD

Proba con:

<textarea cols=40 wrap="VIRTUAL" name="message">Hostname:<?php echo "$datos[0] \n";?>IP: <?php mostrarIP($datos[1]);?></textarea>

Otra cosa: en vez de estar abriendo y cerrando el <?php, podrias hacer asi:

<?php
[....]
echo "<textarea cols=40 wrap='VIRTUAL' name='message'>Hostname:$datos[0]\nIP: mostrarIP($datos[1])</textarea>";
[....]
?>


Título: Re: tabla en cuerpo de mail
Publicado por: d4n13l4 en 17 Febrero 2010, 19:08 pm
gracias ahi me resulto
 ;)