Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/08/2011, 16:25
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: contador de clics en enlaces externos

Prueba de esta forma, lo probé en localhost y funciona.

Código PHP:
Ver original
  1. <?php
  2.  
  3. $var = $_GET["enlace"];
  4.  
  5. if (isset($var) && $var != '') {
  6.  
  7.     $dbhost = "localhost";
  8.     $dbusuario = "user"; // aqui debes ingresar el nombre de usuario para acceder a la base
  9.     $dbpassword = "pass";
  10.     $db = "bd";
  11.  
  12.     $conexion = mysql_connect($dbhost, $dbusuario, $dbpassword)
  13.             or die("No se puedo conectar a la BDD " . mysql_error() . "...!!!");
  14.     mysql_select_db($db, $conexion)
  15.             or die("No se pudo seleccionar la BDD " . mysql_error() . "...!!!");
  16.  
  17.     $res = mysql_query("SELECT enlace FROM muestras WHERE enlace='$var'");
  18.  
  19.     if (mysql_num_rows($res) >= 1) {
  20.         mysql_query("UPDATE muestras SET contador=contador+1 WHERE enlace='$var'");
  21.         header("Location: $var");
  22.     } else {
  23.         mysql_query("INSERT INTO muestras (id, contador, enlace) VALUES (NULL, 1,'$var')");
  24.         header("Location: $var");
  25.     }
  26. }

Edit: Debes agregar a la base de datos los links en formato http://www.google.com para que funcione.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 01/08/2011 a las 16:56