Enviar un formulario con un select

Cerrado
EBlaze993 - 22 may 2018 a las 17:05
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 - 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');
?>

1 respuesta

misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127
23 may 2018 a las 19:53
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
1