Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/09/2012, 16:36
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 6 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!