Código:
No me da ningun problema pero me vuelve a salir la pagina del formulario sin decir si se han enviado los datos o no. No se que es lo que hago mal pues no estoy mu puesta en php. Gracias <div id="foto"> <fieldset> <p>Trabaja con Nosotros</p> <form method="post" onsubmit="return validacontacto()" action="" target='_self' enctype="multipart/form-data"> <center> <label for="nombre" id="nombre_t"style="color:black;margin-right:2%;">Nombre</label> <input name="nombre" type="text" id="nombre" class="formuentrada" maxlength="20" size="30" /> <br/> <label for="nombre"id="nombre_e" style="color:red;display:none;width:100%;">Debes introducir tu nombre</label> <br/> <label for="email" id="email_t" style = "color:black;margin-right:4%;">E-mail</label> <input name="email" type="text" id="email" class="formuentrada" maxlength="40" size="30"/> <br/> <label for="email" id ="email_e"style="color: red;display:none;width:100%;">Debes introducir el E-mail</label> <label for="email" id="email_e1"style="color:red;display:none;width:100%;">El formato del e-mail no es correcto</label> <br/> <label for="telefono" id="telefono_t" style="color:black;margin-right:1%;">Teléfono</label> <input name="telefono" type="text" id="telefono" class="formuentrada" maxlength="9" size="30" /> <br/> <label for= "telefono" id= "telefono_n1" style="color:red;display:none;width:100%;">Debes introducir un teléfono de contacto</label> <label for= "telefono" id ="telefono_n2" style="color:red;display:none;width:100%;">El formato del teléfono no es correcto</label> <br/> <label id="pudeseado" name="pudeseado" style="color:black; margin-right:13%">Puesto deseado</label> <select id="puesto" name="puesto" class="TitleColor required validate-selection"> <option value="0"> Selecciona ... </option> <option value="2">Cocina</option> <option value="1">Camarer@</option> </select><br/> <label for= "puesto" id ="puesto_n1" style="color:red;display:none;width:100%;">Debe seleccionar su puesto deseado</label> <br/> <br/> <label for ="carta" id="carta" style="color:black;margin-right:28%">Carta de Presentación</label><br/><br/> <textarea rows="4" cols="32" id="carta" name="carta" class="formuentrada" style="margin-left:2%"></textarea> <br/> <br/> <p><label for="curri" id="curri" style="color:black;margin-right:15%">Adjuntar curriculum </label> <INPUT id="archivo" type=file name="archivo"></p> <INPUT type=submit value="Enviar"> </form> </center> <? requiere("class.phpmailer.php"); if ($_POST['action'] == "send") { $varname = $_FILES['archivo']['name']; $vartemp = $_FILES['archivo']['tmp_name']; $mail = new PHPMailer(); $mail->Host = "localhost"; $mail->From = "Sabor a mar"; $mail->FromName = $_POST['nombre']; $mail->Contacto = $_POST['telefono']; $mail->Email = $_POST['email']; $mail->AddAddress(mail('[email protected]')); if ($varname != "") { $mail->AddAttachment($vartemp, $varname); } $body = "<strong>Mensaje</strong><br><br>"; $body.= $_POST['puesto']."<br>"; $body.= $_POST['carta']."<br>"; $body.= "<i>Enviado por http://saboramar.com</i>"; $mail->Body = $body; $mail->IsHTML(true); $mail->Send(); ?> <fieldset> <p><strong>Datos Recibidos.</strong><br /> Sus datos personales se han enviado correctamente, ahora forma parte de nuestra bolsa de trabajo.<br/> Cuando surja una vacante nos pondremos en contacto con usted. Muchas Gracias</p> <center><input type="button" value="Volver" onClick="location.href='trabaja.php'" /></center> </fieldset> <? } else { ?><fieldset> <strong>Datos Erroneos.</strong><br /> Ha ocurridos un error al enviar sus datos por favor intentelo de nuevo o mas tarde<br/></p> <center><input type="button" value="Volver" onClick="location.href='trabaja.php'" /></center> </fieldset><? } ?> </fieldset> </div>