Hola a tod@s.
Estoy realizando un form algo mas completito que los que hasta ahora había hecho. Y funciona bien.
Pero me doy cuenta que aun me hago un taco con el isset y empty, pero bueno, mal que bien lo sobrellevo.
El caso es que quisiera que en el textarea y los input radio se quedase lo escrito o marcado al igual que en los input type="text" cuando les pones value="<? if (isset($_POST ['fecha'])){echo $_POST ['fecha'];} ?>", por ejemplo.
Pero no se como hacerlo.
¿Me podeis ayudar?
Gracias de antemano.
Aqui os dejo el code:
<?
if (isset ($_POST ["nombre"]) && empty ($_POST ["nombre"])) {
echo "<center>introduce tu nombre y / o e-mail</center>";
}
if (isset ($_POST ["nombre"]) && empty ($_POST ["fecha"])) {
echo "<center>introduce la fecha de salida</center>";
}
if (isset ($_POST ["fecha"]) && empty ($_POST ["salida"])) {
echo "<center>introduce lugar de salida</center>";
}
if (isset ($_POST ["salida"]) && empty ($_POST ["llegada"])) {
echo "<center>dinos el lugar de destino</center>";
}
if (isset ($_POST ["llegada"]) && empty ($_POST ["plazas"])) {
echo "<center>elige nº de plazas</center>";
}
if (isset ($_POST ["recorrido"]) && empty ($_POST ["recorrido"])) {
echo "<center>describenos el recorrido a realizar</center>";
}
if (isset ($_POST ["nombre"]["fecha"]) && !empty ($_POST ["nombre"]["fecha"])) {
if (isset ($_POST ["salida"]["llegada"]) && !empty ($_POST ["salida"]["llegada"])) {
if (isset ($_POST ["plazas"]["recorrido"]) && !empty ($_POST ["plazas"]["recorrido"])) {
$fecha=date("d/m/Y");
$sendTo="mi e-mail@.com";
$subject="formulario alquilabus ('Julian')";
$nombre = $_POST["nombre"];
$FechaSalida = $_POST["fecha"];
$salida = $_POST["salida"];
$llegada = $_POST["llegada"];
$plazas = $_POST["plazas"];
$recorrido = $_POST["recorrido"];
$headers .="";
$message = "\nNombre: " .$nombre . "\nDia_salida: " .$FechaSalida . "\nLugar_salida: " .$salida . "\nDestino: " .$llegada . "\nPlazas: " .$plazas . "\nRecorrido: " .$recorrido . "\nFecha_de_envio: " .$fecha;
mail($sendTo,$subject,$message,$headers);
echo "<center><h2>Recibido</h2></center>";
}
}
}
?>
Estoy realizando un form algo mas completito que los que hasta ahora había hecho. Y funciona bien.
Pero me doy cuenta que aun me hago un taco con el isset y empty, pero bueno, mal que bien lo sobrellevo.
El caso es que quisiera que en el textarea y los input radio se quedase lo escrito o marcado al igual que en los input type="text" cuando les pones value="<? if (isset($_POST ['fecha'])){echo $_POST ['fecha'];} ?>", por ejemplo.
Pero no se como hacerlo.
¿Me podeis ayudar?
Gracias de antemano.
Aqui os dejo el code:
<?
if (isset ($_POST ["nombre"]) && empty ($_POST ["nombre"])) {
echo "<center>introduce tu nombre y / o e-mail</center>";
}
if (isset ($_POST ["nombre"]) && empty ($_POST ["fecha"])) {
echo "<center>introduce la fecha de salida</center>";
}
if (isset ($_POST ["fecha"]) && empty ($_POST ["salida"])) {
echo "<center>introduce lugar de salida</center>";
}
if (isset ($_POST ["salida"]) && empty ($_POST ["llegada"])) {
echo "<center>dinos el lugar de destino</center>";
}
if (isset ($_POST ["llegada"]) && empty ($_POST ["plazas"])) {
echo "<center>elige nº de plazas</center>";
}
if (isset ($_POST ["recorrido"]) && empty ($_POST ["recorrido"])) {
echo "<center>describenos el recorrido a realizar</center>";
}
if (isset ($_POST ["nombre"]["fecha"]) && !empty ($_POST ["nombre"]["fecha"])) {
if (isset ($_POST ["salida"]["llegada"]) && !empty ($_POST ["salida"]["llegada"])) {
if (isset ($_POST ["plazas"]["recorrido"]) && !empty ($_POST ["plazas"]["recorrido"])) {
$fecha=date("d/m/Y");
$sendTo="mi e-mail@.com";
$subject="formulario alquilabus ('Julian')";
$nombre = $_POST["nombre"];
$FechaSalida = $_POST["fecha"];
$salida = $_POST["salida"];
$llegada = $_POST["llegada"];
$plazas = $_POST["plazas"];
$recorrido = $_POST["recorrido"];
$headers .="";
$message = "\nNombre: " .$nombre . "\nDia_salida: " .$FechaSalida . "\nLugar_salida: " .$salida . "\nDestino: " .$llegada . "\nPlazas: " .$plazas . "\nRecorrido: " .$recorrido . "\nFecha_de_envio: " .$fecha;
mail($sendTo,$subject,$message,$headers);
echo "<center><h2>Recibido</h2></center>";
}
}
}
?>