Mostrando entradas con la etiqueta MySQL. Mostrar todas las entradas
Mostrando entradas con la etiqueta MySQL. Mostrar todas las entradas

domingo, 31 de julio de 2016

Clase login en PHP con sentencia preparadas y sesiones

Hola amigos aqui les dejo una clase login hecha en PHP y con sesiones.
Una sentencia preparada o una sentencia parametrizada se usa para ejecutar la misma sentencia repetidamente con gran eficiencia.

objCon= new Conexion();
  }
  
  public function Login($us,$pass)
  {  
    try
    {
        $sentencia = $this->objCon->conectar()->prepare("SELECT ID,Usuario,Acceso FROM usuarios WHERE Usuario = ? AND Contrasena = ?");
        $sentencia->bind_param("ss", $us,$pass);
        $sentencia->execute();
        $sentencia->bind_result($id,$user,$acceso);
        $sentencia->fetch();

        if($acceso == 'Administrador')
        {
         $_SESSION['admin'] = $user; 
        }
        else if($acceso == 'Invitado')
        {
         $_SESSION['invitado'] = $user;
        }
        else
        {
         header("location:FrmLogin.php");
         //error no existe
        }
       
       $sentencia->close();
           
    }
    catch(Exception $e) 
    {
        echo 'Error: ',  $e->getMessage(), "\n";
    }
    finally
    {
     $this->objCon->desconectar();
     
    }
  }
 }
 ?>

Alguna duda comentar.

Clase usuario en PHP con sentencias preparadas

Hola amigos aqui les dejo una clase usuario hecha en PHP.
Una sentencia preparada o una sentencia parametrizada se usa para ejecutar la misma sentencia repetidamente con gran eficiencia.
  
objCon= new Conexion();
  }

  public function Insertar($nombre,$apellido,$email,$user,$pass,$acceso,$web)
  {

   try
   {
    $sentencia = $this->objCon->conectar()->prepare("INSERT INTO usuarios(Nombre,Apellidos,Email,Usuario,Contrasena,Acceso,Web) VALUES(?,?,?,?,?,?,?);");
       $sentencia->bind_param("sssssss", $nombre,$apellido,$email,$user,$pass,$acceso,$web);
       $sentencia->execute();
       $sentencia->close();
   }
   catch(Exception $e) 
   {
        echo 'Error: ',  $e->getMessage(), "\n";
   }
   finally
   {
    $this->objCon->desconectar();
   }
  }

  public function Actualizar($id,$nombre,$apellido,$email,$user,$pass,$acceso,$web)
  {
   try
   {
    $sentencia = $this->objCon->conectar()->prepare("UPDATE usuarios SET
     Nombre = ?,
     Apellidos = ?,
     Email = ?,
     Usuario = ?,
     Contrasena = ?,
     Acceso = ?,
     Web = ?
     WHERE ID = ?");
       $sentencia->bind_param("sssssssi",$nombre,$apellido,$email,$user,$pass,$acceso,$web,$id);
       $sentencia->execute();
       $sentencia->close();
   }
   catch(Exception $e) 
   {
        echo 'Error: ',  $e->getMessage(), "\n";
   }
   finally
   {
    $this->objCon->desconectar();
   }
  }
  
  
  public function Eliminar($id)
  {
   try
   {
    $sentencia = $this->objCon->conectar()->prepare("DELETE FROM usuarios WHERE ID = ?");
       $sentencia->bind_param("i",$id);
       $sentencia->execute();
       $sentencia->close();
   }
   catch(Exception $e) 
   {
        echo 'Error: ',  $e->getMessage(), "\n";
   }
   finally
   {
    $this->objCon->desconectar();
   }
  }

  
  
 }
 ?>

Si tiene alguna duda comenten

jueves, 28 de julio de 2016

Sistemas de comentarios de estudiantes PHP,MySQL,JavaScript

Hola amigos como están esta vez les traigo un sistema de comentarios con respuesta.
Este sistema utiliza javascript está basado en el lenguaje php mas una base de datos en  mysql .

Cuenta con sesiones existen dos tipos de acceso que son administrador e invitado,el administrador cuenta con la opción de registrar nuevos estudiantes mientras que el invitado que en este caso es el alumno solo puede loguearse y comentar su calificación.




Deja un comentario.