Tengo el siguiente codigo que toma los datos de un formulario.Los datos llegan bien,lo que no hace es que me muestre los datos en una tabla.
<?php
require "class.phpmailer.php";
$mail = new phpmailer();
//$mail->PluginDir="aqui tu directorio donde está el fichero class.smtp.php";
$_empresa .= $_POST["empresas"]."\n";
$_ciudad .= $_POST["Ciudad"]."\n";
$_pais .= $_POST["Pais"]."\n";
$_nombre .= $_POST["nombre"]."\n";
$_telefono .= $_POST["Telefono"]."\n";
$_mail .= $_POST["email"]."\n";
$_comentario .= $_POST["Comentarios2"]."\n";
foreach($_POST['NOMPROD'] as $_p)
{if($_p!=""){
$_NOMPROD .= " ".$_p."\n";}}
foreach($_POST["CANTPROD"] as $_c)
{if($_c!=""){
$_CANTPROD .= " ".$_c."\n";}}
$_producto.= $_NOMPROD."\n";
$_cantidad.= $_CANTPROD."\n";
$mail->PluginDir = "";
$mail->Mailer = "smtp";
$mail->Host = "smtp.gmail.com";
$mail->Port = "465";
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "pepepass";
$mail->From = $_mail;
$mail->FromName = $_empresa;
$mail->Timeout=120;
$mail->AddAddress("[email protected]");
$mail->IsHTML(true);
$mail->Subject = "Formulario de pedidos";
$body .= '<table width="399" border="0">
<tr>
<td width="135">Empresa:</td>
<td width="254">$_empresa;</td>
</tr>
<tr>
<td>Ciudad:</td>
<td>$_ciudad;</td>
</tr>
<tr>
<td>Pais:</td>
<td>$_pais;</td>
</tr>
<tr>
<td>Nombre y Apellido:</td>
<td>$_nombre;</td>
</tr>
<tr>
<td>Telefono:</td>
<td>$_telefono;</td>
</tr>
<tr>
<td>E-mail:</td>
<td>$_mail ;</td>
</tr>
<tr>
<td>Comentario</td>
<td>$_comentario;</td>
</tr>
</table>
<p> </p>
<table width="398" height="109" border="1">
<tr>
<td height="23" colspan="2" align="center">Pedido</td>
</tr>
<tr>
<td height="21" align="center">Producto</td>
<td align="center">Cantidad</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<p> </p>
';
$mail->Body = $body;
$exito = $mail->Send();
$intentos=1;
while ((!$exito) && ($intentos < 2)) {
sleep(5);
//echo $mail->ErrorInfo;
$exito = $mail->Send();
$intentos=$intentos+1;
}
if(!$exito)
{
echo "Problemas enviando correo electrónico";
echo "<br>".$mail->ErrorInfo;
echo " ";
}
else
{
echo "Mensaje enviado correctamente";
echo " ";
}
?>
me muestra en el mail esto:
Empresa: $_empresa
Ciudad: $_ciudad
Pais:
Nombre y Apellido:
Telefono:
E-mail:
Comentario
muestra el nombre de la variable y no su contenido.y encima debo despues poner una tabla que me muestre los datos de un array bidimensional,pero no puedo con esto,menos voy a poder poder con lo otro.Hay alguna forma posible de hacerlo.Agradeceria cualquier ayuda.Estaba pensando en un while como hacen aqui
http://www.forosdelweb.com/f18/crear-columnas-filas-segun-cantidad-registros-379216/
pero yo apenas empiezo con php y es como que me esta costando algunas cositas.Espero me den una mano.Desde ya muchas gracias.