Enviar un formulario con un select

- 22 may 2018 a las 17:05 - Última respuesta:
Publicaciones
106
Fecha de inscripción
miércoles, 10 de enero de 2018
Última intervención
martes, 13 de noviembre de 2018
- 23 may 2018 a las 19:53
Buen dia no se si me podrian ayudar con este codigo, estoy usando un select en un formulario para enviar un correo, lo que no me sale es la parte del select, espero su respuesta pronto, gracias

Html

<form action="enviar.php" class="container" method="post">
<br>
<input type="text" name="nombre" placeholder="Nombre" required>
<input type="email" name="correo" placeholder="Correo">
<input type="text" name="telefono" placeholder="Teléfono">
<select name="" class="form-control" id="FormControlSelect">
<option name="ma">Cita en la Mañana</option>
<option name="ta">Cita en la Tarde</option>
</select><br>
<textarea name="mensaje" placeholder="Escriba su mensaje" id="" cols="30" rows="10" requiered></textarea>
<input type="submit" value="Enviar" id="button">
</form>
</div>


PHP

<?php
// Llamando a los campos
$nombre = $_POST["nombre"];
$correo = $_POST["correo"];
$telefono = $_POST["telefono"];
$ma = $_POST["mañana"];
$ta = $_POST["tarde"];
$mensaje = $_POST["mensaje"];

if ($ma > $ta)
{
$destinatario = "***@***";
$asunto = "Agendar Cita";

$carta = "De: $nombre \n";
$carta .= "Correo: $correo \n";
$carta .= "Telefono: $telefono \n";
$carta .= "Cita en la $ma \n";
$carta .= "Mensaje: $mensaje";
}else{
$destinatario = "***@***";
$asunto = "Agendar Cita";

$carta = "De: $nombre \n";
$carta .= "Correo: $correo \n";
$carta .= "Telefono: $telefono \n";
$carta .= "Cita en la $ta \n";
$carta .= "Mensaje: $mensaje";
}

mail($destinatario, $asunto, $carta);
header('Location:mensaje_enviado.html');
?>
Ver más 

Tu respuesta

1 respuesta

Publicaciones
106
Fecha de inscripción
miércoles, 10 de enero de 2018
Última intervención
martes, 13 de noviembre de 2018
- 23 may 2018 a las 19:53
0
Gracias
buenas EBlaze

no sale lo del select, porque esta mal "configurado" digamos

Asi no te va a dar ningun valor

<select name="" class="form-control" id="FormControlSelect"> 
<option name="ma">Cita en la Mañana</option> 
<option name="ta">Cita en la Tarde</option> 
</select>


Asi es como debes hacerlo para que te de un valor

<select name="citas" class="form-control" id="FormControlSelect"> 
<option value="maniana">Cita en la Mañana</option> 
<option value="tarde">Cita en la Tarde</option> 
</select>


y cambias lo de PHP, de acuerdo a estos cambios

Saludos
Comenta la respuesta de misterdekus