obtener variable post/get mediante clase

0
303

Aquí les dejo un pequeño script de mi autoría y útil para obtener una variable post de un formulario y ademas guardarla en cookie para poder recuperarla cuando sea necesario.


class Funciones  {
    // obtener variables de formularios
    function GetVar($variable,$metodo,$defecto=null){
        if($metodo=="POST"){
            if (empty( $_POST[$variable])){
                setcookie($variable,$salida,time()+3600);
                if(empty($_COOKIE[$variable])){
                    $salida = $defecto;
                }else{
                    $salida = $_COOKIE[$variable];
                }
            }else{
                $salida = $_POST[$variable];
                setcookie($variable,$salida,time()+3600);
            }
        }
        if($metodo=="GET"){
            if (empty( $_GET[$variable])){
                setcookie($variable,$salida,time()+3600);
                if(empty($_COOKIE[$variable])){
                    $salida = $defecto;
                }else{
                    $salida = $_COOKIE[$variable];
                }
            }else{
                $salida = $_GET[$variable];
                setcookie($variable,$salida,time()+3600);
            }
        }
        return $salida;
    }
}

Para llamar la clase se realiza

$funcion = new Funciones();
// getvar(variable, método POST ó GET, valor por defecto en caso de estar vacía la variable)
$nombre=$funcion->GetVar("nombre","POST","");

con esto se evita que se muestren errores de php por variable inexistente

DEJA UNA RESPUESTA

Please enter your comment!
Please enter your name here