Feliz Año nuevo a todos !! Vemos en este vídeo cómo crear menús (o cualquier contenido) personalizados en función del perfil del usuario.

Archivos del vídeo: http://www.pildorasinformaticas.es/archivos/php/video97.zip

Para más cursos, ejercicios y manuales visita: http://www.pildorasinformaticas.com

source

1 Comentario

  1. hola, tengo un problema en el select de perfil del formulario, ya que me guarda su valor en la variable $perfil de forma boolean, es decir:
    usuario $perfil=1
    administrador $perfil=0
    no logro entender por qué a ti no, gracias de antemano!

  2. 97 veces "Os invito a que permanescais atentos a la proxima entrega, hasta entonces, que os vaya bien" :')
    Bueno, hasta aqui llego el curso, desde 15 de marzo masomenos comenze a verlo, y bueno! Da algo de cosa que se haya acabado hasta el dia de hoy! 😀 Increible Profe!
    Gracias por tanta ayuda!

  3. Eres un crack, no he visto todos los vídeos del curso, pero los que he visto me han servido de muchísima ayuda y me han ayudado a hacer mis tareas de la universidad. Eres el mejor profesor. Sigue así y muchas, muchísimas gracias.

  4. Juan porfa ayudame. Recuerdas que en en crud modelo vista controlador obtenias los usuarios cuando en el controlador creabas un objeto usuario? No he podido crear los metodos para insertar y eliminar 🙁 Estoy frustrado por eso y no quiero dejar el aprendizaje de php tirado tan solo por no tener apoyo en la parte modelo vista controlador. Mira los codigos:
    La clase Usuarios
    <?php
    /**
    *
    */
    class Usuarios
    {
    private $usuario;
    private $contraseña;

    public function __GET($k)
    {
    return $this->$k;
    }
    public function __SET($k, $v){
    return $this->$k=$v;
    }
    }

    ?>
    la clase Usuarios_modelo:

    <?php
    /**
    *
    */
    class Usuarios_modelo
    {
    private $pdo;

    //Constructor de la clase Usuarios_modelo
    function __construct()
    {
    try {
    $this->pdo=new PDO('mysql:host=localhost; dbname=restaurante', 'root', ' ');
    $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $this->pdo->exec('SET CHARACTER SET utf8');
    } catch (Exception $e)
    {
    die("Error ".$e->getMessage());
    }

    }
    public function Listar()
    {
    try{
    //Donde visualizaremos los resultados le decimos que será un array
    $resultado=array();
    $stm=$this->pdo->prepare('SELECT * FROM USUARIOS');
    $stm->execute();

    foreach ($stm->fetch(PDO::FETCH_ASSOC) as $row) {
    $usu=new Usuarios();

    $usu->SET('id',$row['id']);

    $resultado[]=$usu;
    }
    return $resultado;
    }
    catch(Exception $e){
    die("Error ". $e->getMessage());
    }
    }

    public function Insertar_usuarios(Usuarios $usu)
    {
    try {
    $sql="INSERT INTO USUARIOS(USUARIO,CONTRASENIA) VALUES(?,?)";
    $this->pdo->prepare($sql)->execute(array($usu->__GET('USUARIO'),$usu->__GET('CONTRASENIA')));
    } catch (Exception $e) {
    die("Error ". $e->getMessage());
    }

    }
    }

    ?>

    Mi pregunta es: que puedo hacer en el formulario de registro para que el usuario y contraseña creada vaya a la base de datos. Osea al igual que hiciste en la paginación donde creaste unas variable para luego ponerlas como parámetros e incluirlos al principioo del método? Ayudame porfa

  5. Amigo me gustaría que hicieras el mismo vídeo pero con una sola vista, ya que no es recomendable diseñar las vistas por la cantidad de perfiles que tienes supongamos que tengo unos 10 perfiles y tendría que diseñar las 10 vistas y eso no es eficiente, ya que estaría repitiendo código…
    Saludos

  6. hola pildoras , le he escuchado contestar a la pregunta ¿se puede buscar trabajo de programador con sus cursos? que no , que simplemente es un canal de youtube, bueno le comento que yo estudie en la facurtad y me recivi con miles de dudas y años de estudio, y sus cursos resumen todo es conocimiento de forma mas clara gracias a su explicacion, no se si usted sabe esto, pero las facultades dan pena con funcionarios que van a trabajar por el sueldo solo y hay que buscarse la vida por internet para entender y aprender, muchisimas gracias por sus cursos los cuales dan una esperanza en el medio de tanta mentira gracias

  7. hola profesor , segui todos los cursos finalizados hasta ahora y antes que nada muchas gracias por el trabajo que nos dedica , antes que este curso termine el de javascript donde se ve algo de ayax , y pense que en este curso se iba a profundizar ese tema ¿eso se vera en el de lerabel o quizas algun dia se pueda tocar si es que usted cuenta con el tiempo y muchos seguidores lo reclaman? desde ya muchas gracias y siga asi un abrazo

  8. Hola como está profe , lo bueno de estos cursos es que son inmortales y siempre que resulta una duda solo es darle play. siguiendo su instrucción vengo intentando hacer que el usuario ingrese según su rol pero esta ahora no. Este es el codigo.
    <?php
    try{
    $login=htmlentities(addslashes($_POST["login"]));
    $password=htmlentities(addslashes($_POST["password"]));
    $base=new PDO("mysql:host=localhost; dbname=gestionhm" , "sistemas", "yoyo");
    $base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql="SELECT * FROM usuarios WHERE id_cedula= :login";
    $resultado=$base->prepare($sql);
    $resultado->execute(array(":login"=>$login));
    while($registro=$resultado->fetch(PDO::FETCH_ASSOC)){
    echo "Usuario: " . $registro['id_cedula'] . " Contraseña: " . $registro['PASSWORD'] . "<br>";
    }
    $resultado->closeCursor();
    }catch(Exception $e){
    die("Error: " . $e->getMessage());
    }
    ?>
    Mil disculpas si hago mal al montar el codigo.
    la tabla en mysql como es ejercicio solo lleva nombre, password y perfil.
    Mil Gracias de antemano.

  9. Juan, no hubiera sido mejor elaborado con las sesiones? en base al perfil, crear una sesión, y en base a la sesión, mostrar el contenido referente, no? pues, a modo de ejemplo lo que has hecho es correcto, pero en un entorno son más utilizadas las sesiones, en fin, sólo un comentario más. Que estés bien, un saludo!

  10. Juan muchas gracias por tus videos, son los mejores. Pero de casualidad en algún curso explicas como montar un servidor web para poder visualizar paginas o transferencia de archivos desde otra pc?

  11. MAESTRO. Este es otro comentario más de los miles que te habrán llegado agradeciéndote el esfuerzo que dedicas en hacer estos cursos. Tu capacidad de enseñar es EXCELENTE, explicas los conceptos ya sean complejos o no de forma muy CLARA y ENTENDIBLE.

    En fin, realmente sobran las palabras: GRACIAS.

Dejar respuesta

Please enter your comment!
Please enter your name here