Enviar un formulario con un select [Cerrado]

Denunciar
-
misterdekus
Message postés
244
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
domingo, 19 de enero 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
244
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
domingo, 19 de enero de 2020
23
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 42779 usuarios nos han dicho gracias este mes