SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
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

Contenu connexe

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

En vedette

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
Eneyda Ramos
 
Trabajo y energia 6
Trabajo y energia 6Trabajo y energia 6
Trabajo y energia 6
sagrariovvv
 
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
6acs
 
Cambio de moneda de project
Cambio de moneda de projectCambio de moneda de project
Cambio de moneda de project
gregorio77
 
vilcabamba una tierra de milagros
vilcabamba  una tierra de milagros vilcabamba  una tierra de milagros
vilcabamba una tierra de milagros
Cristian ST
 
Competencias comunicativas
Competencias comunicativasCompetencias comunicativas
Competencias comunicativas
Luisa2310
 

En vedette (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
 

Similaire à 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)
 

Plus 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
 

Dernier

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
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
FagnerLisboa3
 

Dernier (11)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

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: