Zrobiłem sobie prosty system logów, rejestrujących akcje administratorskie. No i w celu dodania logów zrobiłem sobie taką funkcję:

  1. function add_log($text)
  2. {
  3. $date = time();
  4. $login = 'kubek3898';
  5. mysql_query("INSERT INTO `logs` (`ip`, `login`, `data`, `akcja`) VALUES ('" .$_SERVER['REMOTE_ADDR']. "', '" .$login. "', '" .$date. "', '" .$text. "')");
  6.  
  7. }


Problem w tym, że zamiast tworzenia jednego rekordu tworzą się dwa! Jak to naprawić, by tworzył się jeden?

PS.

Tabelkę z logami wyświetlam tak:

  1. <?php
  2.  
  3. $result = mysql_query("SELECT * FROM $logs", $db['connect']);
  4.  
  5. ?>
  6.  
  7.  
  8. // Dalszy kod
  9.  
  10.  
  11.  
  12. <?php
  13.  
  14. while($row = mysql_fetch_row($result))
  15. {
  16.  
  17. ?>
  18. <tr>
  19. <td><?php echo $row[0]; ?></td>
  20. <td><?php echo $row[1]; ?></td>
  21. <td><?php echo $row[2]; ?></td>
  22. <td><?php echo date("d.m.Y, H:i", $row[3]); ?></td>
  23. <td><?php echo $row[4]; ?></td>
  24. <td><a href="index.php?page=logs&action=trash&id=<?php echo $row[0]; ?>"><img src="../images/icn_trash.png" title="Usuń"></img></a></td>
  25. </tr>
  26.  
  27. <?php
  28.  
  29. }
  30.  
  31. ?>