Foros del Web » Programando para Internet » PHP »

problemas con codigo php

Estas en el tema de problemas con codigo php en el foro de PHP en Foros del Web. hola amigos soy nuevo x aqui y queria que me ayudaran, necesito un codigo php que me lea un archivo .txt y me lo muestre ...
  #1 (permalink)  
Antiguo 01/02/2016, 09:58
 
Fecha de Ingreso: febrero-2016
Mensajes: 8
Antigüedad: 8 años, 3 meses
Puntos: 0
Pregunta problemas con codigo php

hola amigos soy nuevo x aqui y queria que me ayudaran, necesito un codigo php que me lea un archivo .txt y me lo muestre en una tabla pero que sea sencillo sin mysql ni nada es para un panel admin para una pagina que estoy haciendo e visto codigos en inter pero me enredo todo quisiera algo sencillo este es el panel que estoy haciendo


Última edición por darkxploitz; 01/02/2016 a las 10:05
  #2 (permalink)  
Antiguo 01/02/2016, 10:17
Usuario no validado
 
Fecha de Ingreso: enero-2010
Ubicación: Maturín, Monagas
Mensajes: 190
Antigüedad: 14 años, 3 meses
Puntos: 24
Respuesta: problemas con codigo php

Buenos días, es un foro de ayuda para colaborar con dudas que tengas o inquietudes, en realidad no hacemos los códigos que todos necesitan.

En tal caso caso si tienes algo ya que tu has hecho y te falla, postealo que con mucho gusto te guiamos en al solución de tu problema.
  #3 (permalink)  
Antiguo 01/02/2016, 10:19
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: problemas con codigo php

que tienes hasta ahora o que has intentado????
__________________
[email protected]
HITCEL
  #4 (permalink)  
Antiguo 01/02/2016, 18:36
 
Fecha de Ingreso: febrero-2016
Mensajes: 8
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: problemas con codigo php

hasta los momentos tengo es esto que busque y busque y no consegui nada pero no lo entiendo bien, segun tengo entendido este codigo hace exactamente lo que necesito se que le falta algo xq creo borre una linea dnd dice echo casi al final el problema es que la pagina de dnd lo consegui esta fuera de linea

Código PHP:
<?php
    
} else {
        
?>
        <div class="text-right"><a class="btn btn-danger" href="">Salir</a></div>
        <tr>
          <th>Usuario</th>
          <th>Contraseña</th>
          </tr>Fecha</th>
          
          <?php
        $fichero 
fopen('datos.txt','r');
        while (
$linea fgets($fichero)) {
          
$array explode('<:>'trim($linea));
          echo 
"<tr>";
          echo 
"<th><font color='green'>"$array[0] ."</font></th>";
          echo 
"<th><font color='green'>"$array[1] ."</font></th>";
          echo 
"</tr>";
        }
        
fclose($fichero);
        
?>
  #5 (permalink)  
Antiguo 01/02/2016, 18:41
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: problemas con codigo php

¿Los datos en el txt están separados por "<:>"?
  #6 (permalink)  
Antiguo 01/02/2016, 20:23
 
Fecha de Ingreso: febrero-2016
Mensajes: 8
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: problemas con codigo php

creo que este es el codigo original del login el problema es que la pagina de dond lo saque la cerraron o esta fuera de linea

Código PHP:
<?php
if (isset($_POST["usuario"]) && isset($_POST["pass"])) {
      
$fichero "datos.txt";
    
$usuario htmlentities(str_replace("<:>","",$_POST["usuario"]));
    
$pass htmlentities(str_replace("<:>","",$_POST["pass"]));
    
$text $usuario."<:>".$pass."<:>";
    
$nuevo file_get_contents($fichero);
    
$nuevo .= $text."\n";
    
file_put_contents($fichero$nuevo);
    
$m "<div class='alert alert-danger' role='alert'>Error 225; El campo usuario o contraseña de encuentra vacio.</div>";
  }else{
    
$m "";
  }
  
?>
  <form method="POST" action="#">
  <?php echo $m?>
            <input name="usuario" type="text" class="form-control" placeholder="Nombre de usuario"><br/>
            <input name="pass" type="password" class="form-control" placeholder="Contraseña"><br/>
            type="submit">Iniciar secion</button>

y este es el codigo completo del panel admin que consgui incluye contraseña lo estube modificando un poco pero no se si estara bien

Código PHP:
<?php
if (!isset($_POST["pass"])) {
    
?>
    
    <form action="#" method="post" name="pass" id="pass">
  <label>
  <input name="pass" type="password" id="pass">
  </label>
</form>
    
    <input name="Enviar" type="submit" value="Entrar">
    
    <?php
    
exit;
    } else {
        if (
$_POST["pass"] != "darkxploitz") {
            
?>
            
            <form action="#" method="post" name="pass" id="pass"
           <label>
           <div>Contraseña incorrecta</div>
           <input name="pass" type="password" id="pass">
           </label>
           </form>

           <input name="Enviar" type="submit" value="Entrar">

   
   <?php
    
} else {
        
?>
        
        <tr>
          <th>Usuario</th>
          <th>Contraseña</th>
          <th>Fecha y Hora</th>
          </tr>
          
          <?php
        $fichero 
fopen('datos.txt','r');
        while (
$linea fgets($fichero)) {
          
$array explode('<:>'trim($linea));
          echo 
"<tr>";
          echo 
"<th><font color='green'>"$array[0] ."</font></th>";
          echo 
"<th><font color='green'>"$array[1] ."</font></th>";
          echo 
"<th><font color='green'>"$array[2] ."</font></th>";
          echo 
"</tr>";
        }
        
fclose($fichero);
        
?>
  #7 (permalink)  
Antiguo 02/02/2016, 06:41
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: problemas con codigo php

Veo varios errores pero el más importante y que debes solucionar antes que nada es que al momento de cargar los datos del archivo a la tabla le estás pidiendo un tercer valor al array que corresponde a la fecha, pero viendo la forma como creas el archivo de texto solo estás guardando el usuario y el pass por cada línea del archivo. No sé si te estará mostrando algun mensaje de error.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]
  #8 (permalink)  
Antiguo 02/02/2016, 16:21
 
Fecha de Ingreso: febrero-2016
Mensajes: 8
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: problemas con codigo php

cierto amigo chronos682 me falta el campo de fecha en el form aqui lo modifique un poco no se si estara bien escrito o si sera ese el apropiado que me dicen

Código PHP:
<?php
if (isset($_POST["usuario"]) && isset($_POST["pass"])) {
      
$fichero "datos.txt";
    
$usuario htmlentities(str_replace("<:>","",$_POST["usuario"]));
    
$pass htmlentities(str_replace("<:>","",$_POST["pass"]));
    
$fechadate("d-m-Y H-i-s",time());
    
$text $usuario."<:>".$pass."<:>".$fecha.;
    
$nuevo file_get_contents($fichero);
    
$nuevo .= $text."\n";
    
file_put_contents($fichero$nuevo);
    
$m = <divusuario o contraseña vacio</div>;
  }else{
    
$m "";
  }
  
?>
  #9 (permalink)  
Antiguo 02/02/2016, 16:33
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: problemas con codigo php

Quita el último punto de esta línea así :

$text = $usuario."<:>".$pass."<:>".$fecha;

Y la variable $m está invertida, intercambia las dos líneas.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]

Etiquetas: mysql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:49.