SlideShare una empresa de Scribd logo
Ejemplo de Formulario en PHP 
En el siguiente ejemplo muestra como se mantienen los valores en los campos de texto 
 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"]); 
//Se comprueba si el nombre tiene solo letras y espacios en blanco if (!preg_match("/^[a-zA-Z ]*$/",$nombre)) { $nombreErr = "Solo se permite letras y espacios en blanco"; } 
} 
if (empty($_POST["email"])) { 
$emailErr = "Se requiere el Email"; 
} else { 
$email = test_input($_POST["email"]); 
// se comprueba si el formato del email es valido if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $emailErr = "formato de email no valido"; } 
} 
if (empty($_POST["sitioweb"])) { 
$sitioweb = ""; 
} else { 
$sitioweb = test_input($_POST["sitioweb"]); 
// Se comprueba si la sintaxis de la dirección URL es válida (también se permite guiones en la URL) if (!preg_match("/b(?:(?:https?|ftp)://|www.)[-a-z0-9+&@#/%?=~_|!:,.;]*[-a-z0- 9+&@#/%=~_|]/i",$sitioweb)) { $sitiowebErr = "URL no valida"; } 
} 
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" value="<?php echo $nombre;?>"> 
<span class="error">* <?php echo $nombreErr;?></span> 
<br><br> 
E-mail: <input type="text" name="email" value="<?php echo $email;?>"> 
<span class="error">* <?php echo $emailErr;?></span> 
<br><br> 
Sitio web: <input type="text" name="sitioweb" value="<?php echo $sitioweb;?>"> 
<span class="error"><?php echo $sitiowebErr;?></span> 
<br><br> 
Comentario: <textarea name="comentario" rows="5" cols="40"><?php echo $comentario;?></textarea> 
<br><br> 
Genero: 
<input type="radio" name="genero" <?php if (isset($genero) && $genero=="mujer") echo "checked";?> value="mujer">Mujer 
<input type="radio" name="genero" <?php if (isset($genero) && $genero=="hombre") echo "checked";?> 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:
Mantener valores en los campos de texto de un formulario PHP

Más contenido relacionado

La actualidad más candente

Calidad De Software Diapositivas
Calidad De Software DiapositivasCalidad De Software Diapositivas
Calidad De Software Diapositivas
Juan Carlos Gonzales Vitte.
 
POO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilosPOO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilos
Franklin Parrales Bravo
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
silviachmn
 
DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)
urumisama
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Darthuz Kilates
 
Computación gráfica
Computación gráficaComputación gráfica
Computación gráfica
Silvestre Sosa
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
aracelij
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
Alejandro Domínguez Torres
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaugh
Wilfredy Inciarte
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
Yaskelly Yedra
 
2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tspeeelllkkk
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiJimmy Davila
 
Pruebas de aplicaciones web
Pruebas de aplicaciones webPruebas de aplicaciones web
Pruebas de aplicaciones webpaulinaaillon
 
Reactivos software sr
Reactivos software srReactivos software sr
Reactivos software sr
Mariela Erazo
 
03 java poo_parte_2
03 java poo_parte_203 java poo_parte_2
03 java poo_parte_2
Renny Batista
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
11. modelos según roger s
11.  modelos según roger s11.  modelos según roger s
11. modelos según roger sYvan Mayta
 
White box & Black box testing
White box & Black box testingWhite box & Black box testing
White box & Black box testing
NitishMhaske1
 

La actualidad más candente (20)

Calidad De Software Diapositivas
Calidad De Software DiapositivasCalidad De Software Diapositivas
Calidad De Software Diapositivas
 
POO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilosPOO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilos
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)
 
Introducción CMMI
Introducción CMMIIntroducción CMMI
Introducción CMMI
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Computación gráfica
Computación gráficaComputación gráfica
Computación gráfica
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaugh
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tsp
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Pruebas de aplicaciones web
Pruebas de aplicaciones webPruebas de aplicaciones web
Pruebas de aplicaciones web
 
Reactivos software sr
Reactivos software srReactivos software sr
Reactivos software sr
 
03 java poo_parte_2
03 java poo_parte_203 java poo_parte_2
03 java poo_parte_2
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
11. modelos según roger s
11.  modelos según roger s11.  modelos según roger s
11. modelos según roger s
 
White box & Black box testing
White box & Black box testingWhite box & Black box testing
White box & Black box testing
 

Destacado

Guia de orientacian_entrevista_mayoritaria
Guia de orientacian_entrevista_mayoritariaGuia de orientacian_entrevista_mayoritaria
Guia de orientacian_entrevista_mayoritaria
Alejo Restrepo Correa
 
Josemogollon
JosemogollonJosemogollon
Josemogollon
josemogollonuft
 
Kelkoo, Par Sylvain Billault, Kelkoo l'atelier
Kelkoo, Par Sylvain Billault, Kelkoo l'atelierKelkoo, Par Sylvain Billault, Kelkoo l'atelier
Kelkoo, Par Sylvain Billault, Kelkoo l'atelierL'Atelier BNP Paribas
 
Passion Photo
Passion PhotoPassion Photo
Passion Photo
ChristianB
 
20 de julio dia de la independencia
20 de julio dia de la independencia20 de julio dia de la independencia
20 de julio dia de la independencia3125151222
 
Ejercicio2 maquete utilizando css externo.
Ejercicio2 maquete utilizando css externo.Ejercicio2 maquete utilizando css externo.
Ejercicio2 maquete utilizando css externo.Merly QA
 
A03 methodologie pour-mettre_en_place_une_politique_dachat_responsable
A03 methodologie pour-mettre_en_place_une_politique_dachat_responsableA03 methodologie pour-mettre_en_place_une_politique_dachat_responsable
A03 methodologie pour-mettre_en_place_une_politique_dachat_responsable
scorpio2008
 
LENK Sécurité & Intelligence Economique
LENK Sécurité & Intelligence EconomiqueLENK Sécurité & Intelligence Economique
LENK Sécurité & Intelligence Economique
Yann Tonnellier
 
Informe sobre el análisis del software TODO CORAZÓN
Informe sobre el análisis del software TODO CORAZÓNInforme sobre el análisis del software TODO CORAZÓN
Informe sobre el análisis del software TODO CORAZÓNAurelino Briceño Barrios
 
Las Tablas en HTML
Las Tablas en HTMLLas Tablas en HTML
Las Tablas en HTMLOVAWEB
 
TOP 10 DE LAS HERRAMIENTAS PARA EDUCADORES
TOP 10 DE LAS HERRAMIENTAS PARA EDUCADORES TOP 10 DE LAS HERRAMIENTAS PARA EDUCADORES
TOP 10 DE LAS HERRAMIENTAS PARA EDUCADORES
caroher17
 
Fmt corredora de seguros (i)
Fmt corredora de seguros (i)Fmt corredora de seguros (i)
Fmt corredora de seguros (i)
fmtseguros
 
SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓN SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓN
leslycubasbulnes
 
Trabajo final modulo viii
Trabajo final modulo viiiTrabajo final modulo viii
Trabajo final modulo viiipalomas2
 
Medición, Validez y Confiabilidad
Medición, Validez y ConfiabilidadMedición, Validez y Confiabilidad
Medición, Validez y Confiabilidad
Gustavo Carrillo
 
Taller emprendimiento
Taller emprendimientoTaller emprendimiento
Taller emprendimiento
angelica_liseth
 

Destacado (20)

Guia de orientacian_entrevista_mayoritaria
Guia de orientacian_entrevista_mayoritariaGuia de orientacian_entrevista_mayoritaria
Guia de orientacian_entrevista_mayoritaria
 
Josemogollon
JosemogollonJosemogollon
Josemogollon
 
Kelkoo, Par Sylvain Billault, Kelkoo l'atelier
Kelkoo, Par Sylvain Billault, Kelkoo l'atelierKelkoo, Par Sylvain Billault, Kelkoo l'atelier
Kelkoo, Par Sylvain Billault, Kelkoo l'atelier
 
Passion Photo
Passion PhotoPassion Photo
Passion Photo
 
Daily
DailyDaily
Daily
 
20 de julio dia de la independencia
20 de julio dia de la independencia20 de julio dia de la independencia
20 de julio dia de la independencia
 
Ejercicio2 maquete utilizando css externo.
Ejercicio2 maquete utilizando css externo.Ejercicio2 maquete utilizando css externo.
Ejercicio2 maquete utilizando css externo.
 
A03 methodologie pour-mettre_en_place_une_politique_dachat_responsable
A03 methodologie pour-mettre_en_place_une_politique_dachat_responsableA03 methodologie pour-mettre_en_place_une_politique_dachat_responsable
A03 methodologie pour-mettre_en_place_une_politique_dachat_responsable
 
Variables Aleatorias
Variables AleatoriasVariables Aleatorias
Variables Aleatorias
 
CV-Fr-MathieuDelfosse
CV-Fr-MathieuDelfosseCV-Fr-MathieuDelfosse
CV-Fr-MathieuDelfosse
 
LENK Sécurité & Intelligence Economique
LENK Sécurité & Intelligence EconomiqueLENK Sécurité & Intelligence Economique
LENK Sécurité & Intelligence Economique
 
Informe sobre el análisis del software TODO CORAZÓN
Informe sobre el análisis del software TODO CORAZÓNInforme sobre el análisis del software TODO CORAZÓN
Informe sobre el análisis del software TODO CORAZÓN
 
Las Tablas en HTML
Las Tablas en HTMLLas Tablas en HTML
Las Tablas en HTML
 
TOP 10 DE LAS HERRAMIENTAS PARA EDUCADORES
TOP 10 DE LAS HERRAMIENTAS PARA EDUCADORES TOP 10 DE LAS HERRAMIENTAS PARA EDUCADORES
TOP 10 DE LAS HERRAMIENTAS PARA EDUCADORES
 
Fmt corredora de seguros (i)
Fmt corredora de seguros (i)Fmt corredora de seguros (i)
Fmt corredora de seguros (i)
 
Embraer Courses
Embraer CoursesEmbraer Courses
Embraer Courses
 
SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓN SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓN
 
Trabajo final modulo viii
Trabajo final modulo viiiTrabajo final modulo viii
Trabajo final modulo viii
 
Medición, Validez y Confiabilidad
Medición, Validez y ConfiabilidadMedición, Validez y Confiabilidad
Medición, Validez y Confiabilidad
 
Taller emprendimiento
Taller emprendimientoTaller emprendimiento
Taller emprendimiento
 

Similar a Mantener valores en los campos de texto de un formulario PHP

Ejemplo validación
Ejemplo validaciónEjemplo validación
Ejemplo validación
OVAWEB
 
Ejemplo de formulario
Ejemplo de formularioEjemplo de formulario
Ejemplo de formulario
OVAWEB
 
Wp config.php
Wp config.phpWp config.php
Wp config.php
gregozz
 
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
Jose Ponce
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysqlI LG
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
Jose Emilio Labra Gayo
 
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 sesionescapo1988
 
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 sql
Jesus Machicado Gomez
 
PresentacióN 4
PresentacióN 4PresentacióN 4
PresentacióN 4pokerpc
 
Documentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrezDocumentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrez
J̶h̶o̶n̶ Q̶u̶i̶G̶u̶t̶
 
2 6 validar_formularios
2 6 validar_formularios2 6 validar_formularios
2 6 validar_formularios
Juan José Taboada León
 

Similar a Mantener valores en los campos de texto de un formulario PHP (20)

Ejemplo validación
Ejemplo validaciónEjemplo validación
Ejemplo validación
 
Ejemplo de formulario
Ejemplo de formularioEjemplo de formulario
Ejemplo de formulario
 
Wp config.php
Wp config.phpWp config.php
Wp config.php
 
I2 u4
I2 u4I2 u4
I2 u4
 
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
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
Clases de php
Clases de phpClases de php
Clases de php
 
Php
PhpPhp
Php
 
Php1 sesión 6
Php1 sesión 6Php1 sesión 6
Php1 sesión 6
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
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
 
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)
 
Documentacion
DocumentacionDocumentacion
Documentacion
 
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
 
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
 
Loguin
LoguinLoguin
Loguin
 
PresentacióN 4
PresentacióN 4PresentacióN 4
PresentacióN 4
 
Documentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrezDocumentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrez
 
2 6 validar_formularios
2 6 validar_formularios2 6 validar_formularios
2 6 validar_formularios
 

Más de OVAWEB

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

Más de OVAWEB (6)

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

Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
arriagaanggie50
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 

Último (20)

Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 

Mantener valores en los campos de texto de un formulario PHP

  • 1. Ejemplo de Formulario en PHP En el siguiente ejemplo muestra como se mantienen los valores en los campos de texto  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"]); //Se comprueba si el nombre tiene solo letras y espacios en blanco if (!preg_match("/^[a-zA-Z ]*$/",$nombre)) { $nombreErr = "Solo se permite letras y espacios en blanco"; } } if (empty($_POST["email"])) { $emailErr = "Se requiere el Email"; } else { $email = test_input($_POST["email"]); // se comprueba si el formato del email es valido if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $emailErr = "formato de email no valido"; } } if (empty($_POST["sitioweb"])) { $sitioweb = ""; } else { $sitioweb = test_input($_POST["sitioweb"]); // Se comprueba si la sintaxis de la dirección URL es válida (también se permite guiones en la URL) if (!preg_match("/b(?:(?:https?|ftp)://|www.)[-a-z0-9+&@#/%?=~_|!:,.;]*[-a-z0- 9+&@#/%=~_|]/i",$sitioweb)) { $sitiowebErr = "URL no valida"; } } if (empty($_POST["comentario"])) { $comentario = "";
  • 2. } 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" value="<?php echo $nombre;?>"> <span class="error">* <?php echo $nombreErr;?></span> <br><br> E-mail: <input type="text" name="email" value="<?php echo $email;?>"> <span class="error">* <?php echo $emailErr;?></span> <br><br> Sitio web: <input type="text" name="sitioweb" value="<?php echo $sitioweb;?>"> <span class="error"><?php echo $sitiowebErr;?></span> <br><br> Comentario: <textarea name="comentario" rows="5" cols="40"><?php echo $comentario;?></textarea> <br><br> Genero: <input type="radio" name="genero" <?php if (isset($genero) && $genero=="mujer") echo "checked";?> value="mujer">Mujer <input type="radio" name="genero" <?php if (isset($genero) && $genero=="hombre") echo "checked";?> 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: