Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2011, 13:30
Avatar de SaveSolutions
SaveSolutions
 
Fecha de Ingreso: agosto-2009
Ubicación: El Salvador
Mensajes: 17
Antigüedad: 14 años, 8 meses
Puntos: 0
Añadir variable y condicionar

Tengo un formulario para enviar un correo desde la web, el campo de BCC (Copia oculta) que recoge la direccion como email_bcc me está dando problema si lo dejo vacío.

Original:
$email -> bcc = $_POST['email_bcc'];

Bueno, eso es lo que tenía originalmente. Personalizando un poco deseo añadir una variable para usarla con una dirección predeterminada para que cada correo que se envíe me lo mande a un buzón además del que se pueda recoger desde el formulario.

Para ello hice lo siguiente con el propósito de juntar ambas variables:

$bcc1 = '[email protected]';
$bcc2 = $_POST['email_bcc'];
$email -> bcc = $bcc1.";".$bcc2;

Nótese que el ";" sirve como separador.

El envío funciona si pongo alguna dirección en el formulario, digamos [email protected]

La cadena que se forma es:
[email protected]; [email protected]

El problema es que si dejo el formulario vacío en ese valor no me funciona, me da un error porque asume que la dirección de correo es:
[email protected];

Y alli el punto y coma ";" lo lee como parte de la dirección ingresada.

En vista de lo anterior pienso que podria ser algo como:
$email -> bcc = $bcc1.$bcc2;

Y ponerle un if al $bcc2 para que compruebe si esta vacio y si esta vacio que lo coloque vacío y si tiene datos pues $bcc2 = ";".$_POST['email_bcc']; Y así me quito el dolor de cabeza con el ";"

EL problema es que ya intenté con if, isset y me da siempre error de sintaxis. Podría algún forero ayudarme con este rompecabezas. Gracias.