Código PHP:
Ver original
<?php $error = ''; // error message $name = ''; // sender's name $telefono = ''; // sender's telefono $email = ''; // sender's email address $subject = ''; // sender's subject $date = ''; // sender's date $message = ''; // the message itself $spamcheck = ''; // Spam check { $name = $_POST['name']; } $telefono = $_POST['telefono']; } $email = $_POST['email']; } $subject = $_POST['subject']; } $message = $_POST['message']; } $spamcheck = $_POST['spamcheck']; } { $error = '<div class="errormsg">Recuerda ingresar tu nombre y apellido!</div>'; } { $error = '<div class="errormsg">Debe ingresar su número de teléfono!</div>'; } { $error = '<div class="errormsg">Debes ingresar tu dirección de email!</div>'; } else if(!isEmail($email)) { $error = '<div class="errormsg">La dirección de e-mail no es valida, ingrésala nuevamente!</div>'; } { $error = '<div class="errormsg">Debes ingresar el asunto!</div>'; } { $error = '<div class="errormsg">Debes ingresar tu mensaje!</div>'; } { $error = '<div class="errormsg">Debes ingresar el número Anti Spam!</div>'; } { $error = '<div class="errormsg">Spam: El número ingresado no es correcto! 2 + 3 = ???</div>'; } if($error == '') { { } // el correo electrónico se enviará aquí // the email subject // '[Contact Form] :' will appear automatically in the subject. // You can change it as you want $subject = '[Formulario Contacto] : ' . $subject; // the mail message ( add any additional information if you want ) $msg = "From : $name \r\ne-Mail : $email \r\nSubject : $telefono \r\ntelefono : $subject \r\n\n" . "message : \r\n$message"; ?> <div class="mensaje"> <h1>Felicitaciones!!</h1> <p><span class="respuesta">Gracias</span> <b class="text-form"><?=$name;?></b><span class="respuesta">, tu mensaje se envío exitosamente!</span></p> </div> <!--End Message Sent--> <?php } } { ?>
esto es la parte del formulario en el mismo archivo
Código HTML:
Ver original
<!--Error Message--> <?=$error;?><form role="form" method="post" name="contFrm" id="feedbackForm" action=""> <div class="form-group"> <div class="input-group"> <input type="text" name="name" class="form-control" id="name" placeholder="Introduzca su Nombre" value="<?=$name;?>"/> </div> </div> <div class="form-group"> <div class="input-group"> <input type="text" name="telefono" class="form-control" id="telefono" placeholder="Introduzca su Número" value="<?=$telefono;?>"/> </div> </div> <div class="form-group"> <div class="input-group"> <input type="text" name="email" class="form-control" id="email" placeholder="Introduzca su Correo" value="<?=$email;?>"/> </div> </div> <div class="form-group"> <div class="input-group"> <input type="text" name="subject" class="form-control" id="subject" placeholder="Introduzca el Asunto" value="<?=$subject;?>"/> </div> </div> <div class="form-group"> <div class="input-group"> </div> </div> <div class="form-group"> <div class="input-group"> <input type="text" name="spamcheck" class="form-control" id="spamcheck" placeholder="Resultado?" value="<?=$spamcheck;?>"/> </div> </div> <!-- Submit Button--> <div class="enviar"> <input name="send" type="submit" class="btn btn-primary btn-md" id="send" value="Enviar Mensaje"/> </div> </form>
Código PHP:
Ver original
<?php } function isEmail($email) { return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i" ,$email)); } ?>
Saben si falta algo, o que puede estar malo como para que los email no se envien? aparte el código me indica en su mensaje que este ha sido enviado de forma exitosa, pero eso no significa que sea cierto, ya que no pasa nada, ni a la bandeja de spam llega... Gracias por su atención, espero me puedan ayudar. Saludos