Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/09/2012, 16:36
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 21 años, 5 meses
Puntos: 27
Respuesta: Problema con formulario en Firefox y IE

Ok, ya funcionó la prueba:

Desde Firefox me salió lo siguiente:


Código:
array(6) {
  ["nombre"]=>
  string(22) "Antonio Rebollar Angel"
  ["email"]=>
  string(23) "[email protected]"
  ["telefono"]=>
  string(7) "-------"
  ["comentarios"]=>
  string(30) "Correo de prueba desde Firefox"
  ["enviar_x"]=>
  string(2) "14"
  ["enviar_y"]=>
  string(1) "5"
}
y desde Chrome algo similar:

Código:
array(7) {
  ["nombre"]=>
  string(8) "Antonio "
  ["email"]=>
  string(23) "[email protected]"
  ["telefono"]=>
  string(6) "------"
  ["comentarios"]=>
  string(29) "Correo de prueba desde Chrome"
  ["enviar_x"]=>
  string(2) "27"
  ["enviar_y"]=>
  string(1) "8"
  ["enviar"]=>
  string(6) "Enviar"
}
Al parecer si recibe bien los datos desde el formulario. Y como comentas, hay dos secciones más en PHP, sin embargo una es para hacer una consulta a una tabla de la base de datos que no tiene que ver con el código del envío de formulario, pero si es necesario, coloco el código php completo.

Código PHP:
<?php
    
    
/* Llamamos al archivo de conexión a la BD y Servidor */
    
include("bd/conexion.php");
    
    
    
/* Sección: Buscar Marcas */
    
        
$sqlBuscarMarcas = mysql_query("Select * from marcas");
    
        
$sqlBuscaMarcasInd = mysql_query("Select * from marcas Where marca_nombre = '$marca'");
        
$rowSqlBuscaMarcasInd = mysql_fetch_array($sqlBuscaMarcasInd);

    
/* Sección: Configuración */
    
        
$sqlConfiguracionEsp = mysql_query("Select * from configuracion_espanol");
        
$rowSqlConfigEsp = mysql_fetch_array($sqlConfiguracionEsp);
        
        
$sqlConfiguracionIng = mysql_query("Select * from configuracion_ingles");
        
$rowSqlConfigIng = mysql_fetch_array($sqlConfiguracionIng);
    
    
/* Envío de correos por contacto [Español]*/
    
var_dump($_POST);
    if(
$_POST['enviar']) {
        
        
/* Para la empresa */
        
        
$sqlContacto = mysql_query("Select config_contacto from configuracion_espanol"); $rowSqlContacto = mysql_fetch_array($sqlContacto);
        
        
$today = date("Ymd");
        
$deemail=$_POST['email'];
        
$sfrom=$_POST['email']; //cuenta que envia
        //$sBCC="@"; //me envio una copia oculta
        
$sdestinatario= $rowSqlContacto['config_contacto']; //cuenta destino
        
$ssubject="Mensaje de contacto de Obr.mx"; //subject
                        
        
$shtml = 'Correo enviado desde el sitio <a href="http://www.obr.mx" target="_blank">www.obr.mx</a> del Sr(a) <strong>' . $_POST['nombre'] . '</strong> <br />  Correo electr&oacute;nico: <strong>' . $_POST['email'] . "<br />" . '</strong><p>Tel&eacute;fono: <strong>' . $_POST['telefono'] . '</strong></p><br/>Comentarios: <p>' . utf8_decode($_POST['comentarios']) . '</p><br/>';
                        
        
$encabezados = "MIME-Version: 1.0\n";
        
$encabezados .= "Content-type: text/html; charset=iso-8859-1\n";
        
$encabezados .= "From: $denombre <$deemail>\n";
        
$encabezados .= "X-Sender: <$sfrom>\n";
        
//$encabezados .= "BCC: <$sBCC>\n"; //aqui fijo el BCC
        
$encabezados .= "X-Mailer: PHP\n";
        
$encabezados .= "X-Priority: 1\n"; // fijo prioridad
        
$encabezados .= "Return-Path: <$sfrom>\n";
        
        
mail($sdestinatario,$ssubject,$shtml,$encabezados);
        

        
/* Para el cliente */
        
        
$today = date("Ymd");
        
$deemail= $rowSqlContacto['config_contacto']; //cuenta destino
        
$sfrom= $rowSqlContacto['config_contacto']; //cuenta destino //cuenta que envia
        //$sBCC="@"; //me envio una copia oculta
        
$sdestinatario= $_POST['email']; //cuenta que envia
        
$ssubject="Mensaje de contacto de Obr.mx"; //subject
                        
        
$shtml = 'Haz enviado un mensaje a <a href="http://www.obr.mx" target="_blank">www.obr.mx</a>, en breve nos pondremos en contacto. <br />' . 'Tu mensaje: ' . utf8_decode($_POST['comentarios']) . '</p><br/>';
                        
        
$encabezados = "MIME-Version: 1.0\n";
        
$encabezados .= "Content-type: text/html; charset=iso-8859-1\n";
        
$encabezados .= "From: $denombre <$deemail>\n";
        
$encabezados .= "X-Sender: <$sfrom>\n";
        
//$encabezados .= "BCC: <$sBCC>\n"; //aqui fijo el BCC
        
$encabezados .= "X-Mailer: PHP\n";
        
$encabezados .= "X-Priority: 1\n"; // fijo prioridad
        
$encabezados .= "Return-Path: <$sfrom>\n";
        
        
mail($sdestinatario,$ssubject,$shtml,$encabezados);
        
        
$mensaje = "El correo se envío satisfactoriamente. En breve nos pondremos en contacto.";
    
    }
    
        
/* Envío de correos por contacto [Inglés]*/
    
    
if($_POST['send']) {
        
        
/* Para la empresa */
        
        
$sqlContacto = mysql_query("Select config_contacto from configuracion_espanol"); $rowSqlContacto = mysql_fetch_array($sqlContacto);
        
        
$today = date("Ymd");
        
$deemail=$_POST['email2'];
        
$sfrom=$_POST['email2']; //cuenta que envia
        //$sBCC="@"; //me envio una copia oculta
        
$sdestinatario= $rowSqlContacto['config_contacto']; //cuenta destino
        
$ssubject="Contact email from Obr.mx"; //subject
                        
        
$shtml = 'Email send to <a href="http://www.obr.mx" target="_blank">www.obr.mx</a> to the Mr(s) <strong>' . $_POST['name'] . '</strong> <br />  E-mail: <strong>' . $_POST['email2'] . "<br />" . '</strong><p>Phone: <strong>' . $_POST['phone'] . '</strong></p><br/>Comments : <p>' . utf8_decode($_POST['comments']) . '</p><br/>';
                        
        
$encabezados = "MIME-Version: 1.0\n";
        
$encabezados .= "Content-type: text/html; charset=iso-8859-1\n";
        
$encabezados .= "From: $denombre <$deemail>\n";
        
$encabezados .= "X-Sender: <$sfrom>\n";
        
//$encabezados .= "BCC: <$sBCC>\n"; //aqui fijo el BCC
        
$encabezados .= "X-Mailer: PHP\n";
        
$encabezados .= "X-Priority: 1\n"; // fijo prioridad
        
$encabezados .= "Return-Path: <$sfrom>\n";
        
        
mail($sdestinatario,$ssubject,$shtml,$encabezados);
        

        
/* Para el cliente */
        
        
$today = date("Ymd");
        
$deemail= $rowSqlContacto['config_contacto']; //cuenta destino
        
$sfrom= $rowSqlContacto['config_contacto']; //cuenta destino //cuenta que envia
        //$sBCC="@"; //me envio una copia oculta
        
$sdestinatario= $_POST['email2']; //cuenta que envia
        
$ssubject="Contact email from Obr.mx"; //subject
                        
        
$shtml = 'You have sent a message to <a href="http://www.obr.mx" target="_blank">www.obr.mx</a>, we will contact you as soon as possible. <br />' . 'Your message: ' . utf8_decode($_POST['comments']) . '</p><br/>';
                        
        
$encabezados = "MIME-Version: 1.0\n";
        
$encabezados .= "Content-type: text/html; charset=iso-8859-1\n";
        
$encabezados .= "From: $denombre <$deemail>\n";
        
$encabezados .= "X-Sender: <$sfrom>\n";
        
//$encabezados .= "BCC: <$sBCC>\n"; //aqui fijo el BCC
        
$encabezados .= "X-Mailer: PHP\n";
        
$encabezados .= "X-Priority: 1\n"; // fijo prioridad
        
$encabezados .= "Return-Path: <$sfrom>\n";
        
        
mail($sdestinatario,$ssubject,$shtml,$encabezados);
        
        
$mensajeIng = "The message was sent successfully. We will contact you as soon as possible.";
    
    }

    
    
    
mysql_close();

 
?>
Saludos!