PHP正在插入两条记录

时间:2014-05-24 06:23:32

标签: php mysql

我使用以下代码将一条记录插入MySQL数据库:

mysql_select_db($database_conexion, $conexion);
$ipcliente = $_SERVER['REMOTE_ADDR'];
date_default_timezone_set('America/Los_Angeles'); 
$date = date('Y-m-d H:i:s');
mysql_query("INSERT
            INTO tbactividad
            (hora,ip,motivo)
            VALUES
            ('$date','$ipcliente','Inicio')") or die(mysql_error());

但最终的结果是插入了两条记录,在每条记录上存储日期时间的字段“hora”不一样,差异为+2或+1秒。

欢迎任何帮助,

完整代码:

<?php require_once('Connections/conexion.php');
mysql_select_db($database_conexion, $conexion);
$ipcliente = $_SERVER['REMOTE_ADDR'];
date_default_timezone_set('America/Los_Angeles'); 
$date = date('Y-m-d H:i:s');
mysql_query("INSERT
            INTO tbactividad
            (hora,ip,motivo)
            VALUES
            ('$date','$ipcliente','Inicio')") or die(mysql_error());
?>
<!DOCTYPE html> 
<html>
<head>
<meta charset="UTF-8">
<title>Quini-Mex CD JUAREZ</title>
<link href="jquery-mobile/jquery.mobile.theme-1.0.min.css" rel="stylesheet" type="text/css"/>
<link href="jquery-mobile/jquery.mobile.structure-1.0.min.css" rel="stylesheet" type="text/css"/>
<style type="text/css">
body {
    background-image: url();
    background-repeat: repeat;
}
</style>
<script src="jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery-mobile/jquery.mobile-1.0.min.js" type="text/javascript"></script>
</head> 
<body> 

<div data-role="page" data-theme="a"  id="page" >
    <div data-role="header">
        <h1>Quini-Mex Juárez</h1>
    </div>
    <div data-role="content">
      <p>Bienvenid@s a QUINI-MEX JUAREZ, el nuevo sitio web para sus quinielas de futbol.</p>
      <p>Seleccione su opcion para entrar. </p>
      <p>&nbsp;</p>
      <ul data-role="listview">
          <li><a href="nuevo_usuario.php" data-ajax="false">SOY UN USUARIO NUEVO</a></li>
          <li><a href="login.php" data-ajax="false">USUARIO YA EXISTENTE</a></li>
        </ul>       
    </div>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <div data-role="footer" data-position="fixed">
        <h4><img src="imagenes/mex.png" width="35" height="23"> <img src="imagenes/bra.png" width="35" height="23"> <img src="imagenes/cro.png" width="35" height="23"> <img src="imagenes/cmr.png" width="35" height="23"></h4>
    </div>
</div>

<div data-role="page" id="page2">
    <div data-role="header" data-position="fixed">
        <h1>Page Two</h1>
    </div>
    <div data-role="content">   
        Content     
    </div>
    <div data-role="footer" data-position="fixed">
        <h4>Page Footer</h4>
    </div>
</div>

<div data-role="page" id="page3">
    <div data-role="header">
        <h1>Page Three</h1>
    </div>
    <div data-role="content">   
        Content     
    </div>
    <div data-role="footer">
        <h4>Page Footer</h4>
    </div>
</div>

<div data-role="page" id="page4">
    <div data-role="header">
        <h1>Page Four</h1>
    </div>
    <div data-role="content">   
        Content     
    </div>
    <div data-role="footer">
        <h4>Page Footer</h4>
    </div>
</div>

</body>
</html>

1 个答案:

答案 0 :(得分:2)

您的代码中没有问题,因为问题可能是your page is reloading twice by something hidden reason

你可以尝试一些给定的解决方案

  1. 尝试删除样式background-image: url();
  2. 尝试从此页面中删除您的jquery文件并重新加载一次。可能是你的jquery加载这个页面两次。
  3. 注意:我已经对此答案进行了评论。但我将此作为答案帖子,以便这个问题可能没有在未答复中列出,因为OP的问题已在下面的问题中得到解决。