Foros del Web » Programando para Internet » PHP »

Me aparecen errores

Estas en el tema de Me aparecen errores en el foro de PHP en Foros del Web. Hola amigos! Les platico el problema. Resulta que tengo un Script que contabiliza el numero de visitas a una seccion de mi pagina. El script ...
  #1 (permalink)  
Antiguo 14/11/2011, 18:37
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 19 años, 5 meses
Puntos: 2
Me aparecen errores

Hola amigos!

Les platico el problema. Resulta que tengo un Script que contabiliza el numero de visitas a una seccion de mi pagina.

El script funciona, hace lo que tiene que hacer pero me aparecen los siguientes errores:

Cita:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'mi'@'localhost' (using password: NO) in /home/mi/public_html/noticias/hist_not.php on line 74

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/mi/public_html/noticias/hist_not.php on line 74

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/mi/public_html/noticias/hist_not.php on line 75


Mi código es el siguiente:


Código PHP:
<?php
$seccion 
1;
$identificador$_GET['id'];
$con mysql_connect("localhost","miusuario","password");
if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }

mysql_select_db("myDB"$con);

//Realizamos el Query para saber si tiene un contador ya inicializado

$query2 sprintf("select cc_contador, cc_identificador, cc_seccion_id FROM contador_contenido
where cc_identificador = '%s' AND cc_seccion_id = '%s'"
mysql_real_escape_string ($identificador), mysql_real_escape_string($seccion));
$result2 mysql_query($query2);

    if (
mysql_num_rows($result2) == 0) {

    
// Si el Query anterior viene vacio realizmos el INSERT    
    
$query3 sprintf("insert into contador_contenido (cc_contador, cc_identificador, cc_seccion_id) values (1, $identificador, 1)");
    
$result3 mysql_query($query3);
    
    }else{
    
    while (
$row mysql_fetch_assoc($result2)) {
    
$contador $row['cc_contador'] +1;
    
}
        
// si ya existe el contador lo actualizamos
    
$query sprintf("update contador_contenido set cc_contador =" $contador " where cc_identificador = '%s' AND cc_seccion_id = '%s'",         mysql_real_escape_string ($identificador), mysql_real_escape_string($seccion));
    
$result mysql_query($query);

}
mysql_close($con);
?>

Gracias de antemano!
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #2 (permalink)  
Antiguo 14/11/2011, 18:49
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Me aparecen errores

el primer error es bastante claro: no fue posible establecer la conexión con la base de datos, seguramente por que no tienes bien declarados los valores de usuario, password y base de datos en el archivo de conexión.
  #3 (permalink)  
Antiguo 14/11/2011, 18:50
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 19 años, 5 meses
Puntos: 2
Respuesta: Me aparecen errores

PEro entonces como es que si actualiza la información en la base de datos?

En primera instancia pense lo mismo, pero al ver que si funciona el SCRIPT ... lo descarte.
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #4 (permalink)  
Antiguo 15/11/2011, 11:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Me aparecen errores

Pues el error te lo esta dando, y específicamente en el mysql_query de la línea 47, prueba pasarle tu conexión $con directamente para que no establezca una nueva.

Saludos.

Etiquetas: errores, html, mysql, sql, usuarios
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 16:48.