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 = "";