Enviar un formulario con un select [Cerrado]

- - Última respuesta: misterdekus
Publicaciones
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
- 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 

1 respuesta

Mejor respuesta
Publicaciones
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
21
1
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

Deja un "Gracias" 1

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

CCM 33929 usuarios nos han dicho gracias este mes