Problema al enviar mensaje en formulario de contacto

  • Autor Autor fabriig2
  • Fecha de inicio Fecha de inicio
F

fabriig2

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, que tal? Como andan? Porfavor alguien podria ayudarme en mi formulario de contacto? Al enviar un mensaje me da error y no se envia al email que puse!


En el archivo sendmail.php puse el siguiente codigo:

HTML:
<?php
    //we need to get our variables first
    
    $email_to =   'kobic@hotmail.com'; //the address to which the email will be sent
    $name     =   $_POST['name'];  
    $email    =   $_POST['email'];
    $subject  =   $_POST['subject'];
    $message  =   $_POST['message'];
    
    /*the $header variable is for the additional headers in the mail function,
     we are asigning 2 values, first one is FROM and the second one is REPLY-TO.
     That way when we want to reply the email gmail(or yahoo or hotmail...) will know 
     who are we replying to. */
    $headers  = "From: $email\r\n";
    $headers .= "Reply-To: $email\r\n";
    
    if(mail($email_to, $subject, $message, $headers)){
        echo 'sent'; // we are sending this text to the ajax request telling it that the mail is sent..      
    }else{
        echo 'failed';// ... or this one to tell it that it wasn't sent    
    }
?>

Y en el archivo index.php tengo el siguiente codigo:

HTML:
<!-- Contact Form -->
					<div class="contact-form col-md-6 wow fadeInUp" data-wow-duration="500ms" data-wow-delay="300ms">
						<form id="contact-form" method="post" action="sendmail.php" role="form">
						
							<div class="form-group">
								<input type="text" placeholder="nombre" class="form-control" name="name" id="name">
							</div>
							
							<div class="form-group">
								<input type="email" placeholder="Email" class="form-control" name="email" id="email">
							</div>
							
							<div class="form-group">
								<input type="text" placeholder="tema" class="form-control" name="subject" id="subject">
							</div>
							
							<div class="form-group">
								<textarea rows="6" placeholder="Mensaje" class="form-control" name="message" id="message"></textarea>	
							</div>
							
							<div id="mail-success" class="success">
								Mensaje Enviado!
							</div>
							
							<div id="mail-fail" class="error">
								Reintenta Nuevamente!
							</div>
							
							<div id="cf-submit">
								<input type="submit" id="contact-submit" class="btn btn-transparent" value="ENVIAR">
							</div>						
							
						</form>
					</div>
					<!-- ./End Contact Form -->
 
Todo se ve bien, tal vez se tu servidor el del problema.
 
Estas seguro si en tu servidor esta la funcion mail de php? En algunos trae problemas...Hace como un año recuerdo tener ese problema en hostinger
 
Tu servidor es Linux o Windows?
Si es Windows pregunta al Staff de tu servidor sobre el formulario que funciona, normalmente te lo dan.
 
Fijate si en tu servidor esta funcionando bien el php.ini
 
verifica si el servior dispone de cpanel te buscas la seccion de extensiones de php y verifica la extension mail, amigo debe estar desactivada saludos
 
Atrás
Arriba