I have the following form on my index.html page
<form method="post" action="correo.php">
<div class="form-group">
<fieldset>
<input class="form-control" rows="3" type="text" tabindex="1" name="nombre" id="nombre" placeholder="Nombre Completo" required>
</fieldset>
</div>
<div class="form-group">
<fieldset>
<input class="form-control" rows="3" placeholder="Correo Electronico" type="email" tabindex="2" name="email" id="email" required>
</fieldset>
</div>
<div class="form-group">
<fieldset>
<input class="form-control" rows="3" placeholder="Numero telefonico" type="telefono" tabindex="2" name="telefono" id="website" required>
</fieldset>
</div>
<div class="form-group">
<textarea id="Message" class="form-control" rows="3" name="message" placeholder="Mensaje"></textarea>
</div>
<button type="submit" id="template-contactform-submit" name="template-contactform-submit" value="submit" class="btn btn-blue">Enviar mensaje</button>
<p class="contact-send-message"></p>
</form>
and the next one coded in php
<?php
$to = '[email protected];
$subject = 'Participantes';
$name = $_POST['nombre']; // name="name"
$email = $_POST['email']; // name="email"
$telefono = $_POST['telefono']
$message = $_POST['message']; // name="message"
// Aquí compones el cuerpo del mail
$bodyMail = "El participante de la promoción se llama {$name}".PHP_EOL;
$bodyMail = "Su correo electronico es {$email}".PHP_EOL;
$bodyMail .= "Su web site: {$website}".PHP_EOL;
$bodyMail .= "Quiere: {$message}".PHP_EOL;
$bodyMail .= $message;
// Configurar Content-type
$headers = 'MIME-Version: 1.0'.PHP_EOL;
$headers .= 'Content-type:text/html;charset=UTF-8'.PHP_EOL;
// Enviado desde el email del usuario
$headers .= 'From: '.$email.PHP_EOL;
// Enviar email
if ( mail($to, $subject, $bodyMail, $headers) ) {
$mensaje = 'Email se ha enviado con éxito.';
}
else {
$mensaje = 'Fallo al enviar el Email.';
}
but when I run it on my server I do not get any mail, and it marks me error http 500
How do I solve this problem?
Greetings