NeBaut.net
The Corner Shop

Validacion en PHP

Aunque no me gusta programar, ni se me da bien.. hace unos dias me puse ha hacer unas cosillas en PHP.. ya de hacerlo.. al menos en algo que no me resultara extraño. El caso es que era necesario validar los datos recogidos en un formulario, y como todo el que sepa un poco de seguridad informatica y de vulnerabilidades Web, esas validaciones es necesario hacerlas en el lado del servidor, no en el cliente con un javascript... Pues bien.. estas son algunas de las validaciones que me curre..

<?php

// captura los datos
$provincia = $_POST['prov'];
$cp = $_POST['cp'];

// chequea que los campos no esten vacios
if (empty($provincia)||empty($cp)){
   echo'<p>Todos los campos son obligatorios. <a href="#" onClick="history.back(); return false;">Volver</a></p>';
}else{

// luego chequea los caracteres no permitidos
   if (ereg("[<>;&\`\´\'\"\?]", $provincia)||ereg("[<>;&\`\´\'\"\?]", $cp)){
      echo'<p>Has puesto algun caracter no permitido, como <,>,\',",& etc. <a href="#" onClick="history.back(); return false;">Volver</a></p>';
   }else{

// luego chequea que el CP corresponda con la provincia
         if (($provincia == "Alava")&&(!ereg("^01[0-9]{3}$", $cp))||
            ($provincia == "Albacete")&&(!ereg("^02[0-9]{3}$", $cp))||
            ...
            ...){
           echo'<p>El codigo postal que has puesto no se corresponde con la provincia. <a href="#" onClick="history.back(); return false;">Volver</a></p>';
         }else{
            echo'<p>Todo OK! ;)</p>';
      }
   }
}
?>

Fijo que hay mejores validaciones de formularios en PHP.. y fijo que estas mismas tb se puede hacer de una manera mejor.. pero como ya dije, programar no es lo mio.

Aule 11:18 PM el 11 de Septiembre 2008 |