Explico: Quiero seleccionar un usuario de mi base de datos mediante el ID de este, y que a la vez traiga en el campo $to:"el mail del usuario", dicho mail guardado en la BD, y que pueda enviar el mensaje correspondiente. Pero no estoy pudiendo hacer esa accion.. aca va mi codigo en parte:
Previamente desde una pagina, mediante un boton, envio el ID a ser seleccionado, por ejemplo:
Código PHP:
<a href='contactos.php?id=".$rowDet['empid']."' target='_blank' onclick='aviso();'>
Código PHP:
require_once('includes/conn.php'); // Aqui se incluye la conexion a la base de datos
mysql_select_db($db_nombre,$connection);
$sql_detalles="SELECT empid, empresa, mail
FROM empresas
WHERE empid='".$_GET["id"]."'
ORDER BY empid";
$res_detalles = mysql_query($sql_detalles,$connection) or die(mysql_error()."<br />".$sql_detalles);
$rowDet = mysql_fetch_array($res_detalles);
y aca intento enviar el mensaje, y veran que surge el problema:
Código PHP:
$to =echo $rowDet['mail'];//*ACA ESTA EL PROBLEMA
$from = "From:".stripslashes($_POST['name'])." <".stripslashes($_POST['email']).">";
$subject = "Consulta";
$body= "El siguiente mensaje se ha completado desde la pagina web de XXXX.\r\n";
$body.="\r\n";
$body.= "Nombre: ".stripslashes($_POST['name'])."\r\n";
$body.="\r\n";
$body.= "Email: ".stripslashes($_POST['email'])."\r\n";
$body.="\r\n";
$body.= "Mensaje:\r\n";
$body.="--".stripslashes($_POST['mensj'])."\r\n";
if(mail($to,$subject,utf8_decode($body),$from))
{
$enviado = true;
}
Si solo pongo $to = $rowDet['mail']; no me reconoce el campo de mail, es decir.. el formulario aparece correctamente, pero no envia el mensaje a ningun lado..
POr favor, como puedo hacer que me envie al mail que esta guardado en la BD seleccionando el ID de la empresa o usuario?
GRACIAS DE ANTEMANO, pues sé que podran ayudarme