Nueva pregunta

Pregunta:

Fecha: 05-02-2015 00:40:14 (En Español)

¿Cómo crear páginas que solo 1 usuario puede ver y el administrador?[Resuelta]

Hola amigos, estoy tratando de realizar una página donde solo el cliente pueda ver sus datos y archivos, por ejemplo adjuntarle una boleta al cliente y que solo el pueda ver.

Agradeceria sus consejos para los pasos que debo seguir.

Gracias
Etiquetas: Concepto - Empezar a programar - PHP - Pregunta - Web Votos: 0 - Respuestas: 7 - Vistas: 19 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 05-02-2015 00:58:05 ¿Qué framework usas?   Votos: 0 - Link respuesta
     
  • Fecha: 05-02-2015 04:40:43 Hola, estoy usando joomla 2.5 como no se hacer usuarios diferenciado me a dado resultado con esta plataforma.. pero tiene un defecto de hacer un usuario unico   Votos: 0 - Link respuesta
     
  • Fecha: 06-02-2015 07:42:42 Lo ideal seria utilizar el id del usuario en la BD annadiendolo a todos los contenidos que el publique y en caso de subida de archivos que se guarden en una carpeta que lleve el nombre de usuario
    asi solo quedaria listar los archivos que el tiene de esta forma

    un ejemplo
    <?php 
     @session_start();
    $username = $_SESSION['username'];
    function listar_directorios_ruta($ruta){
    	
       // abrir un directorio y listarlo recursivo
       if (is_dir($ruta)) {
          if ($dh = opendir($ruta)) { ?>
       
       <table class="table table-striped table-bordered table-hover">
       <thead>
       <tr >
         <th>No </th>
         <th>Formato</th>
         <th>Título</th>
         <th>Acciones</th>
       </tr></thead>
       <tbody>
        <?php 
    	     $i = 0;
    		 $username = $_SESSION['username'];
    		 $download = "<span class='fa fa-download'></span> Descargar";
    		 $borrar = "<span class='fa fa-trash-o'></span> Borrar";
    		 $rutado = "modules/archivos/controller/downloads/$username/";
    		 $imagen = "";
             while (($file = readdir($dh)) !== false) {
                  
                if ($file!="." && $file!=".." && $file!="resumenes" ){
                 //poniendo las imagenes segun el formato
    			if(strpos($file, ".txt"))
                   $imagen = "<img src='imgs/txt.png' width='20' height='22'> TXT";
    			if(strpos($file, ".png"))
                   $imagen = "<img src='imgs/png.png' width='20' height='22'> PNG";
    			if(strpos($file, ".zip"))
                   $imagen = "<img src='imgs/zip.png' width='20' height='22'> ZIP";			
                if(strpos($file, ".ppt") || strpos($file, ".pptx"))
                   $imagen = "<img src='imgs/ppt.png' width='20' height='22'> PPT";
                if(strpos($file, ".pdf"))
                   $imagen = "<img src='imgs/pdf.png' width='20' height='22'> PDF";
    			if(strpos($file, ".doc") || strpos($file, ".docx"))
                   $imagen = "<img src='imgs/doc.png' width='20' height='22'> DOC";
                if(strpos($file, ".jpg"))
                   $imagen = "<img src='imgs/jpg.png' width='20' height='22'> JPG";
    			if(strpos($file, ".rar"))
                   $imagen = "<img src='imgs/rar.png' width='20' height='22'> RAR";
    			if(strpos($file, ".xls") || strpos($file, ".xlsx"))
                   $imagen = "<img src='imgs/xls.png' width='20' height='22'> XLS";
    			  ?>
    			  <tr id="<?php if($i%2==0){ echo "row-par";} else{ echo "row-impar";}?>">
                  <td id="<?php if($i%2==0){ echo "row-par";} else{ echo "row-impar";}?>" style='padding-left:8px;'>
                  <?php echo $i."</td>" ?>
                  <td id="<?php if($i%2==0){ echo "row-par";} else{ echo "row-impar";}?>" style='padding-left:8px;'>
                  <?php echo $imagen."</td>" ?>
                  <td id="<?php if($i%2==0){ echo "row-par";} else{ echo "row-impar";}?>" style='padding-left:8px;'>
                  <?php echo $file."</td>" ?>
                  <td id="<?php if($i%2==0){ echo "row-par";} else{ echo "row-impar";}?>" style='padding-left:8px;'>
                  <?php	echo "<a href='$rutado$file' target='new'><button value='$rutado$file' id='abre_link' >$download</button></a>
    			  <a><button onclick='eliminar_vinculo()' id='delete_link' >$borrar</button></a>
    			  </td>" ;			 
                }
    			$i++;
             }
          closedir($dh);
          }
       }else
          echo "<br>No es ruta valida $username";
    	  echo "</tbody></table></div>";
    } 
    @session_start();
    $username = $_SESSION['username'];
    listar_directorios_ruta("../modules/archivos/controller/downloads/$username/"); ?>


    asi listas los archivos de un directorio con el mismo nombre que el usuario que se logueo.
    lo otro seria tener la url de estos archivos guardados en BD y listarlos .
    Saludos y espero sea de ayuda.
      Votos: 1 - Link respuesta
     
  • Fecha: 06-02-2015 07:52:13 A punta de variables de seccion
    o crean doce un pequeño groupwere(Usuarios,Grupos.Configuracion,Elementos,Configuracion) un pequeño sistema de seguridad para restringir su aplicativo
      Votos: -1 - Link respuesta
     
  • Fecha: 06-02-2015 15:47:39 hola, muy agradecido por su ayuda voy a intentar realizar el ejemplo dado y ojala poder lograrlo..
    saludos
      Votos: 0 - Link respuesta
     
  • Fecha: 07-02-2015 04:31:16 Me puedes contactar por aqui cualquier duda que surja   Votos: 0 - Link respuesta
     
  • Fecha: 09-02-2015 11:49:19 Estimado Claudio, te informo que doy por cerrada la pregunta. Si la misma aún continúa sin resolverse te pido que cambies el estado de "resuelta" a "no resuleta" (ya que tu eres el dueño de la pregunta podrás hacerlo sin problemas) y comentes en que más podemos ayudarte.

    Muchas gracias.

    Saludos,
    Fernando
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com