Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/06/2011, 10:21
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 7 meses
Puntos: 65
Respuesta: Preparar datos enviados de un segundo formulario y enviar aunque se cargue

Hola de nuevo.

Finalmente lo he resuelto con un switch, así le doy una opción para el Si y otra para el No.

Código PHP:
Ver original
  1. <?php              
  2.             if(isset($_POST['enviar']))
  3.                 {  
  4.                 switch ($_POST['otrosconductores']) {
  5.                 case "Si":
  6.                 if($_POST['nombre2'] != "" && $_POST['nombre2'] != "Incompleto")
  7.                     if($_POST['nombre'] != "" && $_POST['nombre'] != "Incompleto" && $_POST['otrosconductores'] != "" && $_POST['garaje'] != "")
  8.                     {      
  9.                     //------------------ Aquí preparo la función mail          
  10.                     $para  = '[email protected]' . ',';                   
  11.                     // asunto
  12.                     $asunto = 'Formulario de contacto';
  13.                     // mensaje                 
  14.                     $mensaje = "Nombre: " .$_POST['nombre']. "\n";                 
  15.                     $mensaje .= "Otros conductores: " .$_POST['otrosconductores']. "\n";
  16.                     if($_POST['otrosconductores']== Si)
  17.                     {$mensaje .= "Nombre segundo conductor: " .$_POST['nombre2']. "\n";}                                   
  18.                     $mensaje .= "Garaje: " .$_POST['garaje']. "\n";        
  19.                     //----------------------------
  20.                     $enviando_datos=mail($para, $asunto, $mensaje, $cabeceras);
  21.                     if($enviando_datos==true){
  22.                     header("Location: http://web.com.php");
  23.                     }
  24.                     else{
  25.                      //El Mensaje no se pudo enviar
  26.                     }  
  27.                                
  28.                     }  
  29.             break;
  30.             case "No":
  31.             if($_POST['nombre'] != "" && $_POST['nombre'] != "Incompleto" && $_POST['otrosconductores'] != "" && $_POST['garaje'] != "")
  32.                     {      
  33.                     //------------------ Aquí preparo la función mail          
  34.                     $para  = '[email protected]' . ',';
  35.                     // asunto
  36.                     $asunto = 'Formulario de contacto';
  37.                     // mensaje                 
  38.                     $mensaje = "Nombre: " .$_POST['nombre']. "\n";                 
  39.                     $mensaje .= "Otros conductores: " .$_POST['otrosconductores']. "\n";
  40.                     if($_POST['otrosconductores']== Si)
  41.                     {$mensaje .= "Nombre segundo conductor: " .$_POST['nombre2']. "\n";}                                   
  42.                     $mensaje .= "Garaje: " .$_POST['garaje']. "\n";        
  43.                     //----------------------------
  44.                     $enviando_datos=mail($para, $asunto, $mensaje, $cabeceras);
  45.                     if($enviando_datos==true){
  46.                     header("Location: http://web.envio.php");
  47.                     }
  48.                     else{
  49.                      //El Mensaje no se pudo enviar
  50.                     }  
  51.                                
  52.                     }  
  53.         break;
  54.     }
  55.                                            
  56.                 }
  57.            
  58.             ?>

Sigo con la practica y aprendizaje