Error in html form to php

0

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

    
asked by Polo Moreno 19.10.2017 в 23:12
source

1 answer

2

Syntax errors in the php file in:

$to      = '[email protected];

missing quote close

$telefono = $_POST['telefono']

missing the semicolon

    
answered by 19.10.2017 в 23:32