SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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)
 

Mais de 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
 

Mais de 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
 

Último

#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 

Último (20)

#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 

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: