SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Ejemplo de Formulario en PHP 
En el siguiente ejemplo se observara el empleo de los campos obligatorios en PHP 
 Código PHP: 
<!DOCTYPE HTML> 
<html> 
<head> 
<style> 
.error {color: #FF0000;} 
</style> 
</head> 
<body> 
<?php 
// define variables and set to empty values 
$nombreErr = $emailErr = $generoErr = $sitiowebErr = ""; 
$nombre = $email = $genero = $comentario = $sitioweb = ""; 
if ($_SERVER["REQUEST_METHOD"] == "POST") { 
if (empty($_POST["nombre"])) { 
$nombreErr = "Se requiere el nombre"; 
} else { 
$nombre = test_input($_POST["nombre"]); 
} 
if (empty($_POST["email"])) { 
$emailErr = "Se requiere el Email"; 
} else { 
$email = test_input($_POST["email"]); 
} 
if (empty($_POST["sitioweb"])) { 
$sitioweb = ""; 
} else { 
$sitioweb = test_input($_POST["sitioweb"]); 
} 
if (empty($_POST["comentario"])) { 
$comentario = ""; 
} else { 
$comentario = test_input($_POST["comentario"]); 
} 
if (empty($_POST["genero"])) { 
$generoErr = "Se requiere el genero"; 
} else { 
$genero = test_input($_POST["genero"]); 
} 
} 
function test_input($data) { 
$data = trim($data);
$data = stripslashes($data); 
$data = htmlspecialchars($data); 
return $data; 
} 
?> 
<h2>Ejemplo de formulario PHP</h2> 
<p><span class="error">* se requiere llenar el campo.</span></p> 
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 
Nombre: <input type="text" name="nombre"> 
<span class="error">* <?php echo $nombreErr;?></span> 
<br><br> 
E-mail: <input type="text" name="email"> 
<span class="error">* <?php echo $emailErr;?></span> 
<br><br> 
Sitio web: <input type="text" name="sitioweb"> 
<span class="error"><?php echo $sitiowebErr;?></span> 
<br><br> 
Comentario: <textarea name="comentario" rows="5" cols="40"></textarea> 
<br><br> 
Genero: 
<input type="radio" name="genero" value="mujer">Mujer 
<input type="radio" name="genero" value="hombre">Hombre 
<span class="error">* <?php echo $generoErr;?></span> 
<br><br> 
<input type="submit" name="submit" value="Submit"> 
</form> 
<?php 
echo "<h2>Sus datos:</h2>"; 
echo $nombre; 
echo "<br>"; 
echo $email; 
echo "<br>"; 
echo $sitioweb; 
echo "<br>"; 
echo $comentario; 
echo "<br>"; 
echo $genero; 
?> 
</body> 
</html>
 Resultados en el navegador:
Ejemplo de formulario
Ejemplo de formulario

Weitere ähnliche Inhalte

Was ist angesagt?

Php y MySQL
Php y MySQLPhp y MySQL
Php y MySQLKaris
 
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)Carlos Guzmán
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencapaulcuenca9
 
Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Carlos Guzmán
 
Guía práctica desarrollo web con php 5 y my sql
Guía práctica desarrollo web con php 5 y my sqlGuía práctica desarrollo web con php 5 y my sql
Guía práctica desarrollo web con php 5 y my sqlJesus Machicado Gomez
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysqlI LG
 
Wp config.php
Wp config.phpWp config.php
Wp config.phpgregozz
 
Practica nº2.php
Practica nº2.phpPractica nº2.php
Practica nº2.phppatys_13
 

Was ist angesagt? (18)

PHP Y MYSQL
PHP Y MYSQLPHP Y MYSQL
PHP Y MYSQL
 
Php y MySQL
Php y MySQLPhp y MySQL
Php y MySQL
 
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)
 
Inf 17 (chatbot)
Inf 17 (chatbot)Inf 17 (chatbot)
Inf 17 (chatbot)
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuenca
 
Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)
 
Php
PhpPhp
Php
 
Php1 sesión 6
Php1 sesión 6Php1 sesión 6
Php1 sesión 6
 
Guía práctica desarrollo web con php 5 y my sql
Guía práctica desarrollo web con php 5 y my sqlGuía práctica desarrollo web con php 5 y my sql
Guía práctica desarrollo web con php 5 y my sql
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
Introducción a Flask
Introducción a FlaskIntroducción a Flask
Introducción a Flask
 
Introducción a DJango
Introducción a DJangoIntroducción a DJango
Introducción a DJango
 
Practica web de la sesión 5
Practica web de la sesión 5Practica web de la sesión 5
Practica web de la sesión 5
 
Wp config.php
Wp config.phpWp config.php
Wp config.php
 
Trabajo array
Trabajo arrayTrabajo array
Trabajo array
 
Informe chabot
Informe chabotInforme chabot
Informe chabot
 
Practica nº2.php
Practica nº2.phpPractica nº2.php
Practica nº2.php
 
Procesar
ProcesarProcesar
Procesar
 

Andere mochten auch

Tarea 1 diseño y evaluacion de mis estrategias de aprendizajes
Tarea 1 diseño y evaluacion de mis estrategias de aprendizajesTarea 1 diseño y evaluacion de mis estrategias de aprendizajes
Tarea 1 diseño y evaluacion de mis estrategias de aprendizajesEneyda Ramos
 
Trabajo y energia 6
Trabajo y energia 6Trabajo y energia 6
Trabajo y energia 6sagrariovvv
 
La valorización energética como servicio público en España
La valorización energética como servicio público en EspañaLa valorización energética como servicio público en España
La valorización energética como servicio público en EspañaANEPMA
 
Proyecto “De lo global a lo local”. Análisis del comportamiento ciudadano en ...
Proyecto “De lo global a lo local”. Análisis del comportamiento ciudadano en ...Proyecto “De lo global a lo local”. Análisis del comportamiento ciudadano en ...
Proyecto “De lo global a lo local”. Análisis del comportamiento ciudadano en ...ANEPMA
 
Trendreport Octobre LeLuxeEstVivant
Trendreport Octobre LeLuxeEstVivantTrendreport Octobre LeLuxeEstVivant
Trendreport Octobre LeLuxeEstVivant# LeLuxeEstVivant
 
Reportaje de turismo infored casa del arbol
Reportaje de turismo infored casa del arbolReportaje de turismo infored casa del arbol
Reportaje de turismo infored casa del arbol6acs
 
Colección permacultura 02 labranza cero
Colección permacultura 02 labranza ceroColección permacultura 02 labranza cero
Colección permacultura 02 labranza cerolaarveja
 
Propuesta al blog, plataformas virtuales
Propuesta al blog, plataformas virtualesPropuesta al blog, plataformas virtuales
Propuesta al blog, plataformas virtualesPatriciamontejo1986
 
Cambio de moneda de project
Cambio de moneda de projectCambio de moneda de project
Cambio de moneda de projectgregorio77
 
vilcabamba una tierra de milagros
vilcabamba  una tierra de milagros vilcabamba  una tierra de milagros
vilcabamba una tierra de milagros Cristian ST
 
Propuesta pedagógica Pueblo Inga
Propuesta pedagógica Pueblo IngaPropuesta pedagógica Pueblo Inga
Propuesta pedagógica Pueblo Ingaflormarosebe
 
Competencias comunicativas
Competencias comunicativasCompetencias comunicativas
Competencias comunicativasLuisa2310
 
Empresas limpieza madrid
Empresas limpieza madridEmpresas limpieza madrid
Empresas limpieza madridlimpiezasminaya
 
Education & Technology : a worldwide love affair
Education & Technology : a worldwide love affairEducation & Technology : a worldwide love affair
Education & Technology : a worldwide love affairL'Atelier BNP Paribas
 

Andere mochten auch (20)

Tarea 1 diseño y evaluacion de mis estrategias de aprendizajes
Tarea 1 diseño y evaluacion de mis estrategias de aprendizajesTarea 1 diseño y evaluacion de mis estrategias de aprendizajes
Tarea 1 diseño y evaluacion de mis estrategias de aprendizajes
 
Trabajo y energia 6
Trabajo y energia 6Trabajo y energia 6
Trabajo y energia 6
 
La valorización energética como servicio público en España
La valorización energética como servicio público en EspañaLa valorización energética como servicio público en España
La valorización energética como servicio público en España
 
Proyecto “De lo global a lo local”. Análisis del comportamiento ciudadano en ...
Proyecto “De lo global a lo local”. Análisis del comportamiento ciudadano en ...Proyecto “De lo global a lo local”. Análisis del comportamiento ciudadano en ...
Proyecto “De lo global a lo local”. Análisis del comportamiento ciudadano en ...
 
Trendreport Octobre LeLuxeEstVivant
Trendreport Octobre LeLuxeEstVivantTrendreport Octobre LeLuxeEstVivant
Trendreport Octobre LeLuxeEstVivant
 
Reportaje de turismo infored casa del arbol
Reportaje de turismo infored casa del arbolReportaje de turismo infored casa del arbol
Reportaje de turismo infored casa del arbol
 
Treli, carta de presentación
Treli, carta de presentaciónTreli, carta de presentación
Treli, carta de presentación
 
Colección permacultura 02 labranza cero
Colección permacultura 02 labranza ceroColección permacultura 02 labranza cero
Colección permacultura 02 labranza cero
 
Hardware
HardwareHardware
Hardware
 
Propuesta al blog, plataformas virtuales
Propuesta al blog, plataformas virtualesPropuesta al blog, plataformas virtuales
Propuesta al blog, plataformas virtuales
 
Cambio de moneda de project
Cambio de moneda de projectCambio de moneda de project
Cambio de moneda de project
 
vilcabamba una tierra de milagros
vilcabamba  una tierra de milagros vilcabamba  una tierra de milagros
vilcabamba una tierra de milagros
 
Propuesta pedagógica Pueblo Inga
Propuesta pedagógica Pueblo IngaPropuesta pedagógica Pueblo Inga
Propuesta pedagógica Pueblo Inga
 
Competencias comunicativas
Competencias comunicativasCompetencias comunicativas
Competencias comunicativas
 
Bandera de Brasil
Bandera de BrasilBandera de Brasil
Bandera de Brasil
 
Empresas limpieza madrid
Empresas limpieza madridEmpresas limpieza madrid
Empresas limpieza madrid
 
Education & Technology : a worldwide love affair
Education & Technology : a worldwide love affairEducation & Technology : a worldwide love affair
Education & Technology : a worldwide love affair
 
Empleo
EmpleoEmpleo
Empleo
 
Colombia online
Colombia onlineColombia online
Colombia online
 
Harware
HarwareHarware
Harware
 

Ähnlich wie Ejemplo de formulario (20)

Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Jacqueline nuñez pacco
Jacqueline nuñez paccoJacqueline nuñez pacco
Jacqueline nuñez pacco
 
Jacqueline nuñez pacco
Jacqueline nuñez paccoJacqueline nuñez pacco
Jacqueline nuñez pacco
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.com
 
Php y my sql con manejo de sesiones
Php y my sql con manejo de sesionesPhp y my sql con manejo de sesiones
Php y my sql con manejo de sesiones
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
Documentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrezDocumentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrez
 
Php excel
Php excelPhp excel
Php excel
 
Documentacion
DocumentacionDocumentacion
Documentacion
 
Php
PhpPhp
Php
 
PhpLab05
PhpLab05PhpLab05
PhpLab05
 
Php2
Php2 Php2
Php2
 
Julissa huaman hilari
Julissa huaman hilariJulissa huaman hilari
Julissa huaman hilari
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Ajax
AjaxAjax
Ajax
 
Tema2 3
Tema2 3Tema2 3
Tema2 3
 
Programacion php
Programacion phpProgramacion php
Programacion php
 
Ejercicio denisse chacaguasay 3_c
Ejercicio denisse chacaguasay 3_cEjercicio denisse chacaguasay 3_c
Ejercicio denisse chacaguasay 3_c
 
Especialista Web J9 Php
Especialista Web J9  PhpEspecialista Web J9  Php
Especialista Web J9 Php
 
Final portafolio 3 c (1)
Final portafolio 3 c (1)Final portafolio 3 c (1)
Final portafolio 3 c (1)
 

Mehr von OVAWEB

Ejemplo de clases en css
Ejemplo de clases en cssEjemplo de clases en css
Ejemplo de clases en cssOVAWEB
 
Ejemplo de css
Ejemplo de cssEjemplo de css
Ejemplo de cssOVAWEB
 
Los Formularios en HTML
Los Formularios en HTMLLos Formularios en HTML
Los Formularios en HTMLOVAWEB
 
Las Tablas en HTML
Las Tablas en HTMLLas Tablas en HTML
Las Tablas en HTMLOVAWEB
 
Listas en HTML
Listas en HTMLListas en HTML
Listas en HTMLOVAWEB
 
Imágenes en HTML
Imágenes en HTMLImágenes en HTML
Imágenes en HTMLOVAWEB
 
Párrafos en HTML
Párrafos en HTMLPárrafos en HTML
Párrafos en HTMLOVAWEB
 

Mehr von OVAWEB (7)

Ejemplo de clases en css
Ejemplo de clases en cssEjemplo de clases en css
Ejemplo de clases en css
 
Ejemplo de css
Ejemplo de cssEjemplo de css
Ejemplo de css
 
Los Formularios en HTML
Los Formularios en HTMLLos Formularios en HTML
Los Formularios en HTML
 
Las Tablas en HTML
Las Tablas en HTMLLas Tablas en HTML
Las Tablas en HTML
 
Listas en HTML
Listas en HTMLListas en HTML
Listas en HTML
 
Imágenes en HTML
Imágenes en HTMLImágenes en HTML
Imágenes en HTML
 
Párrafos en HTML
Párrafos en HTMLPárrafos en HTML
Párrafos en HTML
 

Kürzlich hochgeladen

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Kürzlich hochgeladen (16)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Ejemplo de formulario

  • 1. Ejemplo de Formulario en PHP En el siguiente ejemplo se observara el empleo de los campos obligatorios en PHP  Código PHP: <!DOCTYPE HTML> <html> <head> <style> .error {color: #FF0000;} </style> </head> <body> <?php // define variables and set to empty values $nombreErr = $emailErr = $generoErr = $sitiowebErr = ""; $nombre = $email = $genero = $comentario = $sitioweb = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["nombre"])) { $nombreErr = "Se requiere el nombre"; } else { $nombre = test_input($_POST["nombre"]); } if (empty($_POST["email"])) { $emailErr = "Se requiere el Email"; } else { $email = test_input($_POST["email"]); } if (empty($_POST["sitioweb"])) { $sitioweb = ""; } else { $sitioweb = test_input($_POST["sitioweb"]); } if (empty($_POST["comentario"])) { $comentario = ""; } else { $comentario = test_input($_POST["comentario"]); } if (empty($_POST["genero"])) { $generoErr = "Se requiere el genero"; } else { $genero = test_input($_POST["genero"]); } } function test_input($data) { $data = trim($data);
  • 2. $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> <h2>Ejemplo de formulario PHP</h2> <p><span class="error">* se requiere llenar el campo.</span></p> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> Nombre: <input type="text" name="nombre"> <span class="error">* <?php echo $nombreErr;?></span> <br><br> E-mail: <input type="text" name="email"> <span class="error">* <?php echo $emailErr;?></span> <br><br> Sitio web: <input type="text" name="sitioweb"> <span class="error"><?php echo $sitiowebErr;?></span> <br><br> Comentario: <textarea name="comentario" rows="5" cols="40"></textarea> <br><br> Genero: <input type="radio" name="genero" value="mujer">Mujer <input type="radio" name="genero" value="hombre">Hombre <span class="error">* <?php echo $generoErr;?></span> <br><br> <input type="submit" name="submit" value="Submit"> </form> <?php echo "<h2>Sus datos:</h2>"; echo $nombre; echo "<br>"; echo $email; echo "<br>"; echo $sitioweb; echo "<br>"; echo $comentario; echo "<br>"; echo $genero; ?> </body> </html>
  • 3.  Resultados en el navegador: