Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2013, 02:21
Avatar de fito023
fito023
 
Fecha de Ingreso: febrero-2013
Ubicación: Navarra
Mensajes: 8
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta enviar formulario a mail dinamico

Hola a todos:

Espero puedan ayudarme con un problema que me ha surgido haciendo un formulario de contacto para mi web.

Les comento:

Tengo un formulario en una página de detalle que toma los datos de una base de datos.

Dependiendo que link se clicke en la página maestro, el detalle obviamente muestra unos datos u otros.

El problema viene cuando quiero que el formulario se envíe al mail del usuario que según los datos mostrados en la página detalle corresponda, por lo que supongo que en el php de procesamiento del formulario tengo que hacer un GET para que saque de la base de datos ese mail, pero no sé como hacerlo.

Siento si no me he explicado del todo bien, soy un novatillo autodidacta en esto de programar webs y me temo que con un proyecto demasiado ambicioso, jaja.

Gracias de antemano a todos aquellos que intenten ayudarme.

Os dejo el código php que tengo (obviamente mal) de procesamiento del formulario:

<?
//Configuración de la base de datos.
$hostname_tabla = "nombre_servidor";
$database_tabla = "servidor";
$username_tabla = "user";
$password_tabla = "pass";
//$hostname_tabla = "localhost";
//$database_tabla = "test";
//$username_tabla = "root";
//$password_tabla = "terminal";
//Conexion a la base de datos.
$tabla = mysql_pconnect($hostname_tabla, $username_tabla, $password_tabla) or trigger_error(mysql_error(),E_USER_ERROR);
//Selecciono la base de datos
$db_seleccionada=mysql_select_db($database_tabla,$ tabla);
?>

<?php
// INGRESE EL EMAIL DONDE RECIBIRÁ LOS DATOS DEL FORMULARIO
$para = .$GET[mail].;
$asunto = "Consulta";
$mailheader = "From: ".$_POST["mail"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["mail"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY = "Comentario: ".nl2br(.$_POST["comentario"])."<br>";
$MESSAGE_BODY = "Nombre: ".$_POST["nombre"]."<br>";
$MESSAGE_BODY = "E-mail: ".$_POST["mail"]."<br>";
$MESSAGE_BODY = "Telefono: ".$_POST["telefono"]."<br>";
$TERMS = "Acepto los Terminos y condiciones: ".$_POST["acept_terms"]."<br>";

mail($para, $asunto, $MESSAGE_BODY, $mailheader,'-f<? echo $row['mail_anunciante']; ?>') or die ("Error al enviar el Formulario !");
mail($para, $TERMS, $mailheader, $MESSAGE_BODY, '[email protected]') or die ("Error al enviar el Formulario !");
?>

<?php
mysql_free_result($res);
?>