• Viernes 18 de Mayo de 2012, 13:51

Autor Tema: [Código Fuente] Software de Control de Acceso de Personal  (Leído 8227 veces)

emanueltun

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
[Código Fuente] Probare a ver q tal
« Respuesta #50 en: Miércoles 19 de Noviembre de 2008, 22:50 »
0

Publicidad 
Vamos a probar haber q tal

grandzam

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
puees...
« Respuesta #51 en: Viernes 6 de Febrero de 2009, 04:05 »
0
Hola he visto tu codigo y la verdad... te doy unos consejos evita mezclar el html con el php...

Edo

  • Moderador
  • ******
  • Mensajes: 2374
  • Nacionalidad: co
    • Ver Perfil
    • http://radicalpython.blogspot.com
Por qué???
« Respuesta #52 en: Viernes 6 de Febrero de 2009, 13:46 »
0
Pues para eso se hizó el PHP para embeberlo dentro del HTML.

No entiendo tú analogía
El pasado son solo recuerdos, el futuro son solo sueños

jhgregorym

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Muy bueno
« Respuesta #53 en: Domingo 8 de Febrero de 2009, 18:07 »
0
esta muy bueno esta aplicacion

Skim0

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
podrias subir el codigo de nuevo
« Respuesta #54 en: Jueves 27 de Mayo de 2010, 00:22 »
0
me interesa bastante que volvais a subir los codigos con las modificacioness ya echas.. mas que nada por que me pierdo. gracias un saludo

Edo

  • Moderador
  • ******
  • Mensajes: 2374
  • Nacionalidad: co
    • Ver Perfil
    • http://radicalpython.blogspot.com
Modificaciones
« Respuesta #55 en: Jueves 27 de Mayo de 2010, 00:54 »
0
Hola de hecho no se le ha hecho ninguna modificación.
El pasado son solo recuerdos, el futuro son solo sueños

Skim0

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
no me funciona
« Respuesta #56 en: Jueves 27 de Mayo de 2010, 23:24 »
0
no me funciona...

luisalf

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
no he podido usarlo
« Respuesta #57 en: Martes 12 de Octubre de 2010, 06:13 »
0
amigo estoy intentando usar el sistemita pero tengo un problemita no tiene como ingresar los uusuario y ya tengo todo instalado pero cuando hago un registro manual no se si lo hago mal pero meto la ci y me no hace nada simplemente no deja registro no se si tiene que ver que esta en servidor web o tiene que ser wap

luisalf

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
este es el error que me da
« Respuesta #58 en: Martes 12 de Octubre de 2010, 07:43 »
0
Notice: Undefined variable: guardar in C:\\Program Files\\EasyPHP-5.3.3\\www\\texto.php on line 4

tengo el index.php de esta forma


<?php include \'configuration.php\'; ?>
<html>
<head>
<title>Indicador de entradas</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<link REL=\"styleSheet\" HREF=\"style.css\" TYPE=\"text/css\">
<script language=\"javascript\" src=\"./reloj.js\"></script>
</head>

<body>

<div align=\"center\">
<form name=\"frmentradas\" method=\"post\" action=\"texto.php\">
 <input type=\"button\" name=\"hora_boton\" class=\"button\"><br><br>
 <input type=\"hidden\" name=\"fecha\" value=\"<? echo $Fecha = date(\'Y-m-d\');?>\">
 <input type=\"hidden\" name=\"hora\" size=\"7\" readonly=\"readonly\">
 <input type=\"text\" name=\"cedula\" size=\"10\" maxlength=\"11\">
 <input type=\"submit\" name=\"guardar\" value=\"guardar\">
</form>
</div>
</body>
</html>


y el texto.php  de esta forma


<?php include \'configuration.php\';

if($guardar)
{
//CUANDO SE PASA POR EL SCANNER SELECCIONAMOS DE LA TABLA LA CEDULA
$query_buscar = \"SELECT * FROM tbentradas_personal WHERE cedula LIKE \'\".$cedula.\"\'\";
$result_buscar = mysql_query($query_buscar) or die(mysql_error());

if($result_buscar==0)
{
echo \"La consulta no ha arrojado datos\";
}

if($row_buscar=mysql_fetch_array($result_buscar))
{
$id_user = $row_buscar[0];
$nombre = $row_buscar[1];
$yavinonota = $row_buscar[4];
$ulti = $row_buscar[5];
}

//SI LA VARIABLE yavinonota (YA VINO NO ESTA) ESTA A 0 ES POR QUE ENTRA POR PRIMERA VEZ A LA EMPRESA
//SINO MARCA LA HORA DE SALIDA
if($yavinonota==0)
{
$query_ingresar = \"INSERT INTO tbentradas_bitacora VALUES(NULL \".$id_user.\" \'\".$hora.\"\' \'\' \'\".$fecha.\"\')\";
echo \"<div align=\'center\'><b>\".$nombre.\"</b><br>SU ENTRADA SE HA REGISTRADO A LAS \".$hora.\" GRACIAS</div>\";
$result_ingresar = mysql_query($query_ingresar) or die(mysql_error());

//TOMAMOS EL ULTIMO REGISTRO INDEXADO Y SE ASIGNA A UNA VARIABLE
$ultimo = mysql_insert_id();
$query_update = \"UPDATE tbentradas_personal SET yavinonota=1 ulti=\".$ultimo.\" WHERE id=\".$id_user;
$result_update = mysql_query($query_update) or die(mysql_error());
}
//SI YA INGRESO \'TONS ACTUALIZARLO
else
{
$query_actualiza = \"UPDATE tbentradas_bitacora SET hora_salida=\'\".$hora.\"\' WHERE id_personal=\".$id_user.\"
AND fecha LIKE \'\".$fecha.\"\' AND id=\".$ulti;
echo \"<div align=\'center\'><b>\".$nombre.\"</b><br>SU SALIDA SE HA REGISTRADO A LAS \".$hora.\" GRACIAS</div>\";
$result_actualiza = mysql_query($query_actualiza) or die(mysql_error());
$query_update = \"UPDATE tbentradas_personal SET yavinonota=0 WHERE id=\".$id_user;
$result_update = mysql_query($query_update) or die(mysql_error());
}
}
?>


donde esta el error ? estoy usando localhost con easyphp
y otra cosa no podran ayudarme con el sistema de ingreso ya que quiero tener un pequeno control en mi entrada y salida y de varias personas
gracias amigos


amadomora

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
registro de usuario
« Respuesta #59 en: Miércoles 2 de Febrero de 2011, 21:10 »
0
saludos amigo me parece interesante que compartas este programa no soy experto  lo instale y me aparece solo para ingresar la cedula donde registro los usuarios lo hago desde phpmyadmin o como? uso debian  saludos

amadomora

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
no guarda en la base de datos
« Respuesta #60 en: Jueves 10 de Febrero de 2011, 15:51 »
0
saludos estoy usando la aplicación
la instale en debian  y todo bien me aparece una pantalla para la cedula y la introduzco pero cuando le doy a guardar hace el recorrido del codigo pero no guarda en la base de datos

Edo

  • Moderador
  • ******
  • Mensajes: 2374
  • Nacionalidad: co
    • Ver Perfil
    • http://radicalpython.blogspot.com
respuesta
« Respuesta #61 en: Jueves 10 de Febrero de 2011, 18:32 »
0
@amadomora sí te toca por el gesto de MySQL ya que no le hice un controlador para esa parte. Muestrame qué error te saca
El pasado son solo recuerdos, el futuro son solo sueños

amadomora

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
cambio de variable
« Respuesta #62 en: Lunes 14 de Febrero de 2011, 16:24 »
0
<form name=\"frmentradas\" method=\"post\" action=\"<? $_SERVER[\'PHP_SELF\'] ?>\">
 <input type=\"button\" name=\"hora_boton\" class=\"button\"><br><br>
 <input type=\"hidden\" name=\"fecha\" value=\"<? echo $Fecha = date(\'Y-m-d\');?>\">
 <input type=\"hidden\" name=\"hora\" size=\"7\" readonly=\"readonly\">
 <input type=\"text\" name=\"cedula\" size=\"10\" maxlength=\"11\">
 <input type=\"submit\" name=\"guardar\" value=\"guardar\">
</form>
</div>
tenia este codigo y me aparecia error en la variable $guardar modifique el codigo y quedo asi:

<div align=\"center\">
<form name=\"frmentradas\" method=\"post\" action=\"acceso.php\">
 <input type=\"button\" name=\"hora_boton\" class=\"button\"><br><br>
 <input type=\"hidden\" name=\"fecha\" value=\"<?php echo $Fecha = date(\'Y-m-d\');?>\">
 <input type=\"hidden\" name=\"hora\" size=\"7\" readonly=\"readonly\">
 <input type=\"text\" name=\"cedula\" size=\"10\" maxlength=\"11\">
 <input type=\"submit\" value=\"guardar\">
</form>
</div>
para q1ue el formulario sea enviado en la cedula y a un archivo llamado acceso.php que tiene lo siguiente:
<?php
include \'configuration.php\';
if($_POST[\'$cedula\']
  {
    //CUANDO SE PASA POR EL SCANNER SELECCIONAMOS DE LA TABLA LA CEDULA
   //$query_buscar = \"SELECT * FROM tbentradas_personal WHERE cedula LIKE\'\".$cedula.\"\'\";
   //$query_buscar = \"SELECT * FROM tbentradas_personal WHERE cedula LIKE \'\".$cedula.\"\'\";
         $query_personal = \"SELECT * FROM tbentradas_personal WHERE cedula=\".$cedula;
   $result_buscar = mysql_query($query_buscar) or die(mysql_error());
   
    if($result_buscar==0)
    {
      echo \"La consulta no ha arrojado datos\";
    }
   
    if($row_buscar=mysql_fetch_array($result_buscar))
    {
      $id_user = $row_buscar[0];
      $nombre = $row_buscar[1];
      $yavinonota = $row_buscar[4];
      $ulti = $row_buscar[5];
    }
   
    //SI LA VARIABLE yavinonota (YA VINO NO ESTA) ESTA A 0 ES POR QUE ENTRA POR PRIMERA VEZ A LA Unellez
    //SINO MARCA LA HORA DE SALIDA
    if($yavinonota==0)

    {
      $query_ingresar = \"INSERT INTO tbentradas_bitacora VALUES(NULL \".$id_user.\" \'\".$hora.\"\' \'\' \'\".$fecha.\"\')\";
      echo \"<div align=\'center\'><b>\".$nombre.\"</b><br>SU ENTRADA SE HA REGISTRADO A LAS \".$hora.\" GRACIAS</div>\";

      $result_ingresar = mysql_query($query_ingresar) or die(mysql_error());
     
      //TOMAMOS EL ULTIMO REGISTRO INDEXADO Y SE ASIGNA A UNA VARIABLE
      $ultimo = mysql_insert_id();
      $query_update = \"UPDATE tbentradas_personal SET yavinonota=1 ulti=\".$ultimo.\" WHERE id=\".$id_user;
      $result_update = mysql_query($query_update) or die(mysql_error());
    }
    //SI YA INGRESO \'TONS ACTUALIZARLO
    else
    {
      
      $query_actualiza = \"UPDATE tbentradas_bitacora SET hora_salida=\'\".$hora.\"\' WHERE id_personal=\".$id_user.\"
                          AND fecha LIKE \'\".$fecha.\"\' AND id=\".$ulti;
      echo \"<div align=\'center\'><b>\".$nombre.\"</b><br>SU SALIDA SE HA REGISTRADO A LAS \".$hora.\" GRACIAS</div>\";
      $result_actualiza = mysql_query($query_actualiza) or die(mysql_error());
      $query_update = \"UPDATE tbentradas_personal SET yavinonota=0 WHERE id=\".$id_user;
      $result_update = mysql_query($query_update) or die(mysql_error());
    }
  }
   echo \"<script languaje=\'javascript\'>parent.location=(\'./index.php\');</script>\";
//echo \"mandando registro\";
?>


pero en la linea del SELECT me arroja error de \";\" por eso esta tres veces saludos gracias de antemano


amadomora

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
e error que da
« Respuesta #63 en: Lunes 14 de Febrero de 2011, 16:29 »
0
Parse error: syntax error unexpected \';\' in /var/www/scap/acceso.php on line 8

amadomora

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
cual es la sintaxis correcta
« Respuesta #64 en: Lunes 14 de Febrero de 2011, 16:36 »
0
//$query_buscar = \"SELECT * FROM tbentradas_personal WHERE cedula LIKE\'\".$cedula.\"\'\";
   //$query_buscar = \"SELECT * FROM tbentradas_personal WHERE cedula LIKE \'\".$cedula.\"\'\";
         $query_personal = \"SELECT * FROM tbentradas_personal WHERE cedula=\".$cedula;

amadomora

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
error de mysql
« Respuesta #65 en: Miércoles 16 de Febrero de 2011, 21:26 »
0
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \' \'\' \'\' \'\')\' at line  logre corregir el error de sintaxis ahora me sale este saludos

vicpool

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re:Software de Control de Acceso de Personal
« Respuesta #66 en: Jueves 2 de Febrero de 2012, 21:50 »
0
buenas tarde amigo sabes soy novato en php y estoy elaborando un sistema de control de docentes tu código fuente q publicaste me esta ayudando bastante pero sabes tengo un problema cuando ingreso la cédula(contraseña) normal graba en la BD pero si pongo cualquier contraseña igual pasa a la pagina q me dice error q debo hacer para q no pase a una pagina q diga error de conexion si no mas bien q se quede en esa pagina hasta q no ingrese bien la contraseña
gracias

Edo

  • Moderador
  • ******
  • Mensajes: 2374
  • Nacionalidad: co
    • Ver Perfil
    • http://radicalpython.blogspot.com
Re:Software de Control de Acceso de Personal
« Respuesta #67 en: Viernes 3 de Febrero de 2012, 14:55 »
0
Solo valida que si pasan un dato que no está en la DB genere un mensaje de alerta, realmente es sencillo, con la misma respuesta del SELECT lo puedes hacer
El pasado son solo recuerdos, el futuro son solo sueños

vicpool

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re:Software de Control de Acceso de Personal
« Respuesta #68 en: Viernes 3 de Febrero de 2012, 15:45 »
0
Este es el código lo revise pero al poner cualquier clave me pasa a la pagina como si lo registrara obvio que no lo almacena en la bd pero mi idea es que se quede en la misma pantalla que pongo la clave. no se q estoy haciendo mal..

<?php
include 'configuration.php';
   if($guardar)
   {
     $query_buscar = "SELECT * FROM tbentradas_personal WHERE cedula LIKE '".$cedula."'";
$result_buscar = mysql_query($query_buscar) or die(mysql_error());
 
if($result_buscar==0)
{
  echo "LAS CLAVES INGRESADAS SON DISTINTAS";
}
 
if($row_buscar=mysql_fetch_array($result_buscar))
{
  $id_user = $row_buscar[0];
  $nombre = $row_buscar[1];
  $yavinonota = $row_buscar[4];
  $ulti = $row_buscar[5];
}
 
 if($yavinonota==0)
{
  $query_ingresar = "INSERT INTO tbentradas_bitacora VALUES(NULL, ".$id_user.", '".$hora."', '', '".$fecha."')";
  echo "<div align='center'><b>".$nombre."</b><br>SU ENTRADA SE HA REGISTRADO A LAS ".$hora."    GRACIAS</div>";
  $result_ingresar = mysql_query($query_ingresar) or die(mysql_error());
 
  //TOMAMOS EL ULTIMO REGISTRO INDEXADO Y SE ASIGNA A UNA VARIABLE
  $ultimo = mysql_insert_id();
  $query_update = "UPDATE tbentradas_personal SET yavinonota=1, ulti=".$ultimo." WHERE id=".$id_user;
  $result_update = mysql_query($query_update) or die(mysql_error());
}
//SI YA INGRESO 'TONS ACTUALIZARLO
else
{
  $query_actualiza = "UPDATE tbentradas_bitacora SET hora_salida='".$hora."' WHERE id_personal=".$id_user."
                      AND fecha LIKE '".$fecha."' AND id=".$ulti;
  echo "<div align='center'><b>".$nombre."</b><br>SU SALIDA SE HA REGISTRADO A LAS ".$hora." GRACIAS</div>";
  $result_actualiza = mysql_query($query_actualiza) or die(mysql_error());
  $query_update = "UPDATE tbentradas_personal SET yavinonota=0 WHERE id=".$id_user;
  $result_update = mysql_query($query_update) or die(mysql_error());
}
   }
 
?>
<?php
$link = mysql_connect("localhost", "root", "vicpool");
mysql_select_db("clases", $link);
$result = mysql_query("SELECT hora_entrada, hora_salida, fecha FROM tbentradas_bitacora", $link);
echo "<center><table border = '1'> \n";
echo "<tr><td>Hora Entrada</td><td>Hora Salida</td><td>fecha</td></tr> \n";
while ($row = mysql_fetch_row($result)){
       echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td></tr> \n";
      }
      //PERMITE IMPRIMIR EN PANTALLA
echo "</table> \n";
?>
<p> ESPERE POR FAVOR , SERÁ REDIRECCIONADO EN 10 SEGUNDOS.</p>
<a href="<?php echo $logoutAction ?>">Desconectar</a>
</html>