SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
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

Presentacion XAMPP
Presentacion XAMPPPresentacion XAMPP
Presentacion XAMPPKamisutra
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9myrajendra
 
Taller 3 instalacion de sistemas operativos
Taller 3 instalacion de sistemas operativosTaller 3 instalacion de sistemas operativos
Taller 3 instalacion de sistemas operativosJhon Jairo Diaz
 
Informe instalación windows 8
Informe instalación windows 8Informe instalación windows 8
Informe instalación windows 8Jorg Frank
 
Introduction to Information Technology- Operating system
Introduction to Information Technology- Operating systemIntroduction to Information Technology- Operating system
Introduction to Information Technology- Operating systemTrinity Dwarka
 
Ubuntu desktop
Ubuntu desktopUbuntu desktop
Ubuntu desktopGehrai
 
Server configuration
Server configurationServer configuration
Server configurationAisha Talat
 
Computing Environment
Computing EnvironmentComputing Environment
Computing Environmentkem warren
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidorSandu Postolachi
 
Bash Shell Scripting
Bash Shell ScriptingBash Shell Scripting
Bash Shell ScriptingRaghu nath
 
Modelo OSI - Camada de Rede
Modelo OSI - Camada de RedeModelo OSI - Camada de Rede
Modelo OSI - Camada de RedeWalyson Vëras
 
Networking in Windows Operating System
Networking in Windows Operating SystemNetworking in Windows Operating System
Networking in Windows Operating SystemMohammed Adam
 
Operating Systems Network, Communication, OSI
Operating Systems Network, Communication, OSIOperating Systems Network, Communication, OSI
Operating Systems Network, Communication, OSIGaditek
 

La actualidad más candente (20)

Taller guia. ms dos
Taller guia. ms  dosTaller guia. ms  dos
Taller guia. ms dos
 
Bsd ppt
Bsd pptBsd ppt
Bsd ppt
 
Mac os x
Mac os xMac os x
Mac os x
 
Presentacion XAMPP
Presentacion XAMPPPresentacion XAMPP
Presentacion XAMPP
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
Unix Introduction
Unix IntroductionUnix Introduction
Unix Introduction
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9
 
Taller 3 instalacion de sistemas operativos
Taller 3 instalacion de sistemas operativosTaller 3 instalacion de sistemas operativos
Taller 3 instalacion de sistemas operativos
 
Informe instalación windows 8
Informe instalación windows 8Informe instalación windows 8
Informe instalación windows 8
 
Introduction to Information Technology- Operating system
Introduction to Information Technology- Operating systemIntroduction to Information Technology- Operating system
Introduction to Information Technology- Operating system
 
Ubuntu desktop
Ubuntu desktopUbuntu desktop
Ubuntu desktop
 
Server configuration
Server configurationServer configuration
Server configuration
 
Computing Environment
Computing EnvironmentComputing Environment
Computing Environment
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
 
windows , linux y mac os
 windows , linux y mac os  windows , linux y mac os
windows , linux y mac os
 
Bash Shell Scripting
Bash Shell ScriptingBash Shell Scripting
Bash Shell Scripting
 
Modelo OSI - Camada de Rede
Modelo OSI - Camada de RedeModelo OSI - Camada de Rede
Modelo OSI - Camada de Rede
 
Chapter - 1
Chapter - 1Chapter - 1
Chapter - 1
 
Networking in Windows Operating System
Networking in Windows Operating SystemNetworking in Windows Operating System
Networking in Windows Operating System
 
Operating Systems Network, Communication, OSI
Operating Systems Network, Communication, OSIOperating Systems Network, Communication, OSI
Operating Systems Network, Communication, OSI
 

Destacado

Guia de orientacian_entrevista_mayoritaria
Guia de orientacian_entrevista_mayoritariaGuia de orientacian_entrevista_mayoritaria
Guia de orientacian_entrevista_mayoritariaAlejo Restrepo Correa
 
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
 
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_responsablescorpio2008
 
LENK Sécurité & Intelligence Economique
LENK Sécurité & Intelligence EconomiqueLENK Sécurité & Intelligence Economique
LENK Sécurité & Intelligence EconomiqueYann 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
 
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 ConfiabilidadGustavo Carrillo
 

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

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

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

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
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
 
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
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
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
 
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
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

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: