Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/06/2008, 02:08
Avatar de PedroRodas
PedroRodas
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: opciones de select dependiendo de otro select

sengunda parte del codigo


Código PHP:
</script>
</head>
<body>
<?php
 $contactocorrecto
=true;
 
$emailcorrecto=true;
 
$telefonocorrecto=true;
 
$modelocorrecto=true;
 if (isset(
$_POST['datos_enviados'])) {
 
 if(
$_POST['contacto']==""){$contactocorrecto=false;}
 if(
$_POST['email']==""){$emailcorrecto=false;}
 if(
$_POST['telefono']==""){$telefonocorrecto=false;}
 if(
$_POST['modelo']=="- Selecciona -"){$modelocorrecto=false;}
 
//if($_POST['color']==""){$colorcorrecto=false;}

 
 
if ($contactocorrecto && $emailcorrecto && $telefonocorrecto && $modelocorrecto)
 {
 require(
"includes/class.phpmailer.php");
 
$mail = new PHPMailer();
 
 
$mail->PluginDir "includes/"
 
 
$mail->Mailer "smtp";
 
 
$mail->Host "smtp.labolsaolavida.com";
 
 
$mail->SMTPAuth true;
 
$mail->Username "labolsao01"
 
$mail->Password "fifina";
 
 
$tmp_name $_FILES['archivo']['tmp_name'];
 
$name $_FILES['archivo']['name'];
 
$empresa $_POST['empresa'];
 
$contacto $_POST['contacto'];
 
$email $_POST['email'];
 
$direccion $_POST['direccion'];
 
$ciudad $_POST['ciudad'];
 
$telefono $_POST['telefono'];
 
$fax $_POST['fax'];
 
$material $_POST['material'];
 
$modelo $_POST['modelo'];
 
//$color = $_POST['color'];
 
$archivo $_FILES['archivo']['name'];
 
$comentario $_POST['comentario'];
 
 
 
$mail->Body "<h3>Datos de la empresa</h3><hr></br>
 <b>Empresa:</b> "
.$empresa."<br/><b>Persona de contacto:</b> ".$contacto."<br/>
 <b>E-mail:</b> "
.$email."<br/><b>Direcci&oacute;n:</b> ".$direccion."<br/>
 <b>Ciudad:</b> "
.$ciudad."<br/> <b>Tel&eacute;fono:</b> ".$telefono."<br/>
 <b>Fax:</b> "
.$fax."<br/><h3>Datos para la muestra</h3><hr> <b>Material:</b> ".$material."<br/>
 <b>Modelo:</b> "
.$modelo."<br/> <b>Color:</b> A&uacute;n no<br/>
 <b>Logotipo / Archivo:</b> "
.$archivo."<br/><h3>Comentarios</h3><hr> <b>Comentario:</b> ".$comentario."<br/>";

 
$body $mail->Body;
 
 
$mail->AltBody "esto es un mensaje de prueba para el AltBody";
 
 
$mail->AddAttachment($tmp_name$name);
      
 
//$mail->MsgHTML($body);
 
 
$mail->From "[email protected]";
 
$mail->FromName "Pedro";
 
$mail->Subject "Contacto desde el sitio web";
 
 
$mail->AddAddress("[email protected]");

 
$mail->Timeout=120;
 
$exito $mail->Send();
 
 if(!
$exito) {
 echo 
"<p class='aviso'>El mensaje no ha podido ser enviado, por favor inténtalo de nuevo.</p>";
 } 
 else {
 echo 
"<p class='aviso>¡Mensaje enviado correctamente!</p>";
 }
 }
//fin del if de datos correctos
 
else//del if de datos correctos, es decir, si no hay datos correctos
    
{// else del if datos correctos inicio
 
?>
 <div id=contenedor>
    <p class="titulo">Solicita <strong>GRATUITAMENTE</strong> tu muestra digital, dise&ntilde;aremos tu bolsa con las caracter&iacute;sticas que nos indiques.</p>
    <form action="formulario_1columna.php" method="post" enctype="multipart/form-data" name="frm">
        <div class="absolute"><label for="empresa">Empresa:</label><input name="empresa" type="text" id="empresa" size="25" value="<?=$_POST['empresa']?>"></div>
        <div class="absolute"><label for="contacto">(*) Persona de contacto:</label><input name="contacto" type="text" id="contacto" size="25" value="<?=$_POST['contacto']?>"></div>
        <? if(!$contactocorrecto){
        echo 
"<p class=\"alerta\">Debes introducir una persona de contacto</p>";
        }
        
?>
        <div class="absolute"><label for="email">(*) E-mail:</label><input name="email" type="text" id="email" size="25" value="<?=$_POST['email']?>"></div>
        <? if(!$emailcorrecto){
        echo 
"<p class=\"alerta\">Debes introducir un E-mail</p>";
        }
        
?>        
        <div class="absolute"><label for="direccion">Direccion:</label><input name="direccion" type="text" id="direccion" size="25" value="<?=$_POST['direccion']?>"></div>
        <div class="absolute"><label for="ciudad">C. Postal - Ciudad:</label><input name="ciudad" type="text" id="ciudad" size="25" value="<?=$_POST['ciudad']?>"></div>
        <div class="absolute"><label for="telefono">(*) Tel&eacute;fono:</label><input name="telefono" type="text" id="telefono" size="25" value="<?=$_POST['telefono']?>"></div>
        <? if(!$telefonocorrecto){
        echo 
"<p class=\"alerta\">Debes introducir un teléfono</p>";
        }
        
?>        
        <div class="absolute"><label for="fax">Fax:</label><input name="fax" type="text" id="fax" size="25" value="<?=$_POST['fax']?>"></div>
        <div class="absolute"> <label for="material">(*) Tipo de material:</label><select name="material" onchange="cambia(document.frm.modelo)" value="<?=$_POST['material']?>">
            <option value="Algodón">Algod&oacute;n</option>
            <option value="No-tejido">No tejido</option>
                                        </select></div>
        <div class="absolute"> <label for="modelo">(*) Modelo de bolsa:</label><select name="modelo" value="<?=$_POST['modelo']?>">      
            <option>38 x 42 dos asas corta </option>
            <option>38 x 42 dos asas larga </option>
            <option>38 x 42 un asa </option>
            <option>38 x 42 dos asas corta y cord&oacute;n </option>
            <option>38 x 42 dos asas corta y 5 cm. de fondo </option>
            <option>22 x 27 dos asas cortas </option>
            <option>50 x 50 dos asas cortas </option>
            <option>50 x 70 dos asas cortas </option>
            <option>mochila sin fondo </option>
            <option>mochila con fondo circular </option>
           <option selected>- Selecciona -</option>
                                        </select></div>
        <? if(!$modelocorrecto){
        echo 
"<p class=\"alerta\">Debes seleccionar uno de nuestros modelos</p>";
        }
        
?>                                            
        <div class="absolute"> <label for="color">(*) Color de bolsa:</label></div> 
        <div class="absolute"> <label for="archivo">Env&iacute;anos tu logotipo:</label><input name="archivo" type="file" class="form" value="<?=$_FILES['archivo']['name']?>"></div> 
        <div class="absolute"> <label for="comentario">Comentarios:</label><textarea name="comentario" cols="40" rows="7" class="form" id="comentario" value="<?=$_POST['comentario']?>"></textarea></div>                 
        <div id="botones"><input name="reset" type="reset" value="borrar">
                          <input name="datos_enviados" type="submit" value="Enviar"></div>
        <div><span>(*): Campos obligatorios.</span></div>
    </form>
</div>
<?
 
}//fin del else de los datos correctos, es decir fin de las acciones que tienen lugar cuando los datos no son correctos.
 
}//fin del if datos enviados, es decir, si no se han enviado los datos.mostramos el formulario para que puedan ser enviados.
 
else
 {
?>
<div id=contenedor>
    <p>Solicita <strong>GRATUITAMENTE</strong> tu muestra digital, dise&ntilde;aremos tu bolsa con las caracter&iacute;sticas que nos indiques.</p>
    <form action="formulario_1columna.php" method="post" enctype="multipart/form-data" name="frm">
        <div class="absolute"><label for="empresa">Empresa:</label><input name="empresa" type="text" id="empresa" size="25"></div>
        <div class="absolute"><label for="contacto">(*) Persona de contacto:</label><input name="contacto" type="text" id="contacto" size="25"></div>
        <div class="absolute"><label for="email">(*) E-mail:</label><input name="email" type="text" id="email" size="25"></div>
        <div class="absolute"><label for="direccion">Direccion:</label><input name="direccion" type="text" id="direccion" size="25"></div>
        <div class="absolute"><label for="ciudad">C. Postal - Ciudad:</label><input name="ciudad" type="text" id="ciudad" size="25"></div>
        <div class="absolute"><label for="telefono">(*) Tel&eacute;fono:</label><input name="telefono" type="text" id="telefono" size="25"></div>
        <div class="absolute"><label for="fax">Fax:</label><input name="fax" type="text" id="fax" size="25"></div>
        <div class="absolute"> <label for="material">(*) Tipo de material:</label><select name="material" onchange="cambia(document.frm.modelo)">
            <option value="Algodón">Algod&oacute;n</option>
            <option value="No-tejido">No tejido</option>
                                        </select></div> 
        <div class="absolute"> <label for="modelo">(*) Modelo de bolsa:</label><select name="modelo" onchange="cambia2(document.frm.color)">      
            <option>38 x 42 dos asas corta </option>
            <option>38 x 42 dos asas larga </option>
            <option>38 x 42 un asa </option>
            <option>38 x 42 dos asas corta y cord&oacute;n </option>
            <option>38 x 42 dos asas corta y 5 cm. de fondo </option>
            <option>22 x 27 dos asas cortas </option>
            <option>50 x 50 dos asas cortas </option>
            <option>50 x 70 dos asas cortas </option>
            <option>mochila sin fondo </option>
            <option>mochila con fondo circular </option>
           <option selected>- Selecciona -</option>
                                        </select></div> 
        <div class="absolute"> <label for="color">(*) Color de bolsa:</label> <select name="color">      
            <option>Rojo </option>
            <option>Verde </option>
            <option>Azul </option>
            <option selected>- Selecciona -</option>
                                        </select></div>    <br/><br/><br/><br/><br/><br/>    
        <div class="absolute"> <label for="archivo">Env&iacute;anos tu logotipo:</label><input name="archivo" type="file" class="form"></div> 
        <div class="absolute"> <label for="comentario">Comentarios:</label><textarea name="comentario" cols="40" rows="7" class="form" id="comentario"></textarea></div>         
        <div id="botones"><input name="borrar" type="button" value="borrar" onclick="location.href='../www/fomulario_columna1.php'">
                          <input name="datos_enviados" type="submit" value="Enviar"></div>
        <div><span>(*): Campos obligatorios.</span></div>
    </form>
</div>
<?
}
?>
</body>
</html>
__________________
Genial concierto de Roger Waters, Pink Floyd siguen vivos!!!