Descripción
Desarrollar un proyecto PHP que procese y valide datos de un formulario utilizando $_POST, aplicando funciones de sanitización y validación propias de PHP.
- Crea el archivo formulario.php que contenga el HTML necesario para mostrar el formulario.
- En formulario.php, diseña un formulario que incluya los campos nombre, correo electrónico y edad, además de un botón para enviar los datos.
- Crea el archivo procesar_formulario.php que se encargue de recibir y procesar los datos enviados desde el formulario utilizando el método POST.
- En procesar_formulario.php, verifica que la petición se ha realizado mediante POST consultando $_SERVER['REQUEST_METHOD'].
- Sanitiza el campo nombre utilizando FILTER_SANITIZE_SPECIAL_CHARS y valida que contenga únicamente letras y espacios, además de asegurar que su longitud esté entre 2 y 50 caracteres.
- Valida el campo correo electrónico utilizando FILTER_VALIDATE_EMAIL para comprobar que tenga un formato correcto.
- Valida el campo edad empleando filter_input con FILTER_VALIDATE_INT y opciones que permitan únicamente valores en el rango de 18 a 100.
- Muestra mensajes de error específicos para cada campo que no cumpla con los requisitos o, en caso de que todos sean correctos, presenta un mensaje de éxito junto a los datos procesados.
Solución al ejercicio de programación en PHP
Contenido bloqueado
¡Desbloquea la solución completa!
Completa el ejercicio de programación en PHP para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
JavaScript
1
function
solveChallenge
(
input
) {
2
// Algoritmo optimizado O(n log n)
3
const
data
=
parseInput
(
input
);
4
const
sorted
=
data
.
sort
((
a
,
b
) =>
a
-
b
);
5
6
// Aplicar técnica de dos punteros
7
let
left
=
0
,
right
=
sorted
.
length
-
1
;
8
const
result
= [];
9
10
while
(
left
<
right
) {
11
const
sum
=
sorted
[
left
] +
sorted
[
right
];
12
if
(
sum
===
target
) {
13
result
.
push
([
sorted
[
left
],
sorted
[
right
]]);
14
left
++;
right
--;
15
}
else if
(
sum
<
target
) {
16
left
++;
17
}
else
{
18
right
--;
19
}
20
}
21
22
return
result
;
23
}
+1.200 developers han resuelto este ejercicio de programación
Practica con ejercicios de programación en PHP
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en PHP
⭐⭐⭐⭐⭐
4.9/5 valoración