jueves, noviembre 21, 2024
InicioProgramaciónobtener variable post/get mediante clase

obtener variable post/get mediante clase

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

Artículo anterior
Artículo siguiente
RELATED ARTICLES

DEJA UNA RESPUESTA

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments