Enviar un formulario con un select [Cerrado]

Denunciar
-
Message postés
341
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
lunes, 22 de junio de 2020
-
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

Message postés
341
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
lunes, 22 de junio de 2020
51
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
Gracias

Unas palabras de agradecimiento nunca están de más. Deja tu comentario

CCM 35997 usuarios nos han dicho gracias este mes