Bueno hoy realizaré validaciones en php el cual nos mostrara un mensaje si algún campo no esta lleno espero y les sirva....

Primero crearemos una carpeta llamada ValidacionForm, dentro de ella colocaremos dos carpetas una llamadas Css y Otra Validaphp, bueno en la carpeta Css agregaremos los estilos los cuales son :

La guardas con el nombre Estilos.css y la colocas dentro de la carpeta Css

/*Estilo De Tabla*/
 .punteado
 {
   box-shadow: white 4px 4px 4px;
   border-style: dotted;
   border-width: 1px;
   border-color: 660033;
   background-color: #FF9966;
   font-family: verdana, arial;
   font-size: 10pt;
   border-radius :1em;
      -webkit-border-radius:1em;
      -moz-border-radius:1em;
    box-sahdow :5px 5px 5px rgba(2, 2, 2, .8);
      -wedkit-box-shadow:3px 3px 3px rgba(2, 2, 2, .8);
}
.punteado:hover
{
  box-shadow: 0px 0px 20px #fefefe;
}
/*Estilo De Fieldset*/
.fieldset
{
  width: 40%;
  font: cursive Vijaya;
  color: #FFFFFF;
  background: #444444;

}
/*stilo Div q Contiene El Mensaje de alerta*/
div
{
  color: #FF0000;
}
/*Estilo Fondo de los TextBox*/
.text
{
  background: #FF9933;
  color:#fefefe;
}

================================================================================== 

Este archivo lo guardas como Form.php y lo colocas dentro de la Carpeta ValidacionForm

<html xmlns="http://www.w3.org/1999/xhtml">

 <head> <title>Validacion De Formularios En PHP Por Carlos Zamora</title>
<!--Llamado del Archivo Validaphp.php el cual contiene las validacione Guardado dentro de la carpeta Vphp. --> <?php include("VPhp/Validaphp.php"); ?>
<!--Llamado del archivo Estilos.css el cual contiene todos los estilos del formulario el cual esta guardado dentro de la carpeta Css--> <link rel="stylesheet" type="text/css" href="/Css/Estilos.css" /> </head> <body> <center> <div id="formulario"> <form action="Form.php" method="post" > <fieldset class="fieldset"> <center> <table class="punteado"> <tr><td>Nombre: </td><td><input name="nombre" class="text" size="40" type="text" value="<? echo @$Nombre?>" /><div><?php echo @$msgNombre; ?></div></td></tr> <tr><td>Apellido: </td><td><input name="apellido" class="text" size="40" type="text" value="<? echo @$Apellido?>" /><div><?php echo @$msgApellido; ?></td></tr> <tr><td>Lenguaje Preferido:</td> <td> <?php $Lenguaje=array("Seleccione Lenguaje","CSharp","C++","PHP"); ?> <select name="lenguaje" class="text"> <?php for ($i=0; $i<sizeof($Lenguaje); $i++) { ?> <option value="<?php echo $Lenguaje[$i];?>"><?php echo $Lenguaje[$i]; ?></option> <?php } ?> </select><div><?php echo @$msgLenguaje; ?> </td></tr> <tr><td>Por Que <br> Te Gusta: </td><td><textarea class="text" cols="40" rows="6" name="mensaje"></textarea><div><?php echo @$msgMensaje; ?></td></tr> <tr><td colspan="2"><input name="enviar" type="submit" value="Enviar" name="send" /> </td></tr> </table> </center> </fieldset> </form> </div> </center> </body> </html>

============================================================================

Código de validación el cual lo guardas como Validaphp.php dentro de la carpeta Vphp

<?php


if($_POST)
{

//declaracion de variables
//donde la variable $Nombre captura lo q tendra el texbox nombre al momento de dar clic al boton;
//lo cual solo nos funciona para decir q lo q tenga el textbox 'nombre' el pasara a ser evaluado por medio de la varible ya deeclarara
$Nombre= $_POST["nombre"];
$Apellido= $_POST["apellido"];
$Lenguaje= $_POST["lenguaje"];
$Mensaje= $_POST["mensaje"];


//variable de validacion
//Si Nombre es = a vasio entonces se activara un la varible msgNombre y nos mostrara el mensaje.
//pero si ingresamos numero entoces pasara al else if y como podes ver esta validado para q no acepte valores numerico entonce
//nuevamente se activara la variable $msgNombre y nos mostrara el mensaje.
//Esta validacion es igual para el textbox apellido.
//para el select ya es diferente y la validacion esta realixzada para cuando le das enviar al boton el mostrara ewl mensaje.
if($Nombre=="")
   {
     $msgNombre="Ingrese Nombre";
   }
else if (@ereg('[^A-Z a-z]', @$Nombre) )
   {
     $msgNombre="No Se Admiten Valores Numericos";
   }
else
   {
     $msgNombre="";
   }
if($Apellido=="")
   {
     $msgApellido="Ingrese apellido";
   }
else if (@ereg('[^A-Z a-z]', @$Apellido) )
   {
     $msgApellido="No Se Admiten Valores Numericos";
   }
else
   {
     $msgApellido="";
   }
if(@$Lenguaje==0)
{
 @$msgLenguaje="Seleccione Lenguaje Preferido";
}

if($Mensaje=="")
   {
     $msgMensaje="Ingrese Mensaje";
   }

 }
?>

Bueno ya teniendo todos los archivotos guardados y ordenados pasas a ver su funcionamiento ....................

ESPERO Y LES SIRVA........

zamora

Escrito por

zamora

Comparte este artículo