Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/07/2015, 16:51
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Problema con Sistema de usuario.

mejor usa este codigo que si lo he probado y funciona perfecto:
Código PHP:
Ver original
  1. //realizo la conexion
  2. $dbConex=$seguridad;
  3. //recibo las variables
  4. $usuario = $_GET['nombre'];
  5. $horas = $_GET['horas'];
  6. //verifico que el usuario no este vacio
  7. if($usuario == "") {
  8.     $msg = "";
  9. }
  10. else {
  11. //si todo esta bien procedo con la inserción
  12. //Insercion de datos con MYSQLi
  13. $link = new MySQLi($hostname_seguridad, $username_seguridad, $password_seguridad, $database_seguridad);
  14. $query = "INSERT INTO fecha (nombre,fecha) values ('$usuario','$horas') ON DUPLICATE KEY UPDATE fecha = '$horas'";
  15. $result = $link->query($query);
  16. }
  17. if ($result)
  18. $msg = 'Los datos han sido insertados en la base de datos';
  19. else
  20. $msg = '';
  21.  
  22. mysqli_close($link); // Cerramos la conexion con la base de datos
Como puedes ver alli estoy utilizando la funcion ON DUPLICATE KEY la cual verifica el campo que tengas como unico y si coincide con tu variable en este caso usuario entonces actualza la hora si no inserta el nuevo registro.