Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - wirelesswifi

#101
PHP / Duda - Puedo votar solo en una noticia
1 Noviembre 2010, 14:05 PM
Buenas, ya tengo el sistema de votos por restriccion de IPs.

Pero solo pueden votar una noticia y las demas no.

El codigo que tengo es el siguente:

<?
// include('con.php');

// cuantas el n° de ocurrencias de la IP del cliente ..
$sql="SELECT COUNT(*) WHERE ip='".$_SERVER['REMOTE_ADDR']."
'";
$result=mysql_query($sql) or die (mysql_error());
// Si es 0 .. no existe .. la insertas en tu BD y dejas votar ...
if (mysql_result($result,0) == 0){
$sql="INSERT INTO ips (ip) VALUES ('".$_SERVER['REMOTE_ADDR']."')";
mysql_query($sql);

$votos = "UPDATE noticias SET voto=voto+1 WHERE id=".$id;
mysql_query($votos);
  // Si no existe la IP .. suelta el mensaje de aprobacion y dejas votar.
echo "Gracias.";
} else {
  // Si existe la IP .. suelta el mensaje de error y no dejas votar.
echo "Ya ha realizado un voto.";
}
?>


Como puedo hacerlo tambien por id puedan votar las demas noticias.

Espero me ayuden

Saludos...
#102
PHP / Re: [Ayuda] Comprobar si usuario voto
30 Octubre 2010, 16:53 PM
Cita de: tragantras en 30 Octubre 2010, 12:17 PM
puedes hacer un select de las ips asociadas a la noticia, luego, haces un explode() según las comas (,) y con un foreach recorres el array buscando la ip!

o directamente haces el select de las ips asociadas a la noticia y buscas la subcadena ip dentro de la ristra de ips con strstr()

de todas formas, la logica if-else que has seguido es incorrecta, sería todo lo contrario, además select devuelve false cuando se ha producido un error, deberías pasarselo a mysql_num_rows como apuntaban por ahi arriba

el uso de cookies yo no lo pondría, pueden borrar la cookie y votar mil veces, o directamente no aceptar las cookies y hacer magia...

Si, es mejor por mysql_num_rows entonces crearia una tabla llamada votos con los campos id_noticia e IP.

Luego en el PHP de votos guardaria la IP de cada noticia en el campo IP y la ID de la noticia.

Todo bien, pero como haria para mostrar los votos en cada noticia los que ya votaron por mysql_num_rows?

Gracias por la ayuda

Disculpa haberlos molestado

Saludos.
#103
Puedes usar NO-IP, para tener ip fija y ingresar como por ejemplo:

http://mipagina.servehttp.com

O tambien registrar un dominio .com o .org

Diferencia entre host y hosting:

Hosting:

Donde puedes alojar tu web, archivos en un hosting web

Host:

Este nombre ayuda al administrador de la red a identificar las máquinas sin tener que memorizar una dirección IP para cada una de ellas.

Espero te ayude.

Saludos...
#104
PHP / Re: [Ayuda] Comprobar si usuario voto
30 Octubre 2010, 04:20 AM
Cita de: Nakp en 30 Octubre 2010, 02:52 AM
usuario sin login? es tan efectivo como usar una cookie xD


Como seria por cookie Nakp

Gracias Shell Root y unsigned, lo que pasa es que las ips las guardo por comas.

Un ejemplo:

190.265.157.154,190.657.12.647 y asi por cada noticia. No por row

Gracias igual

Saludos...
#105
PHP / [Ayuda] Comprobar si usuario voto
30 Octubre 2010, 00:39 AM
Buenas, tengo este codigo:

//Comprobar si usuario voto.
$ip = $_SERVER['REMOTE_ADDR'];

if(mysql_query("SELECT ip FROM noticias WHERE id LIKE '%$ip%'")){
   
echo "Gracias por votar.";

}else{
   
echo "Usted ya ha votado.";  
}


Ok, cuando pulso el boton Votar va a votar.php donde tengo el codigo de arriba, luego me sale:

Gracias por votar.

Todo bien hay.

Pero cuando pulso de nuevo Votar sigue votando y sumando votos en la id de la noticia.

Ya registra la IP en la id de la noticia que es IP el campo.

Pero sigue votando cuando pulso Votar, que estara mal en el codigo de arriba?

Espero me ayuden

Saludos...
#106
Buenas, para poder bajarte el video puedes ir a la carpeta Archivos temporales de internet y buscar el video con formato FLV. Para ello tienes que esperar que cargue todo el video.

Tambien puedes descargarlo con Real Player Downloader.

Espero te sirva

Saludos...
#107
Ya puedo guardar los sonidos en el c:

Ahora como haria para mandarlos a la otra PC por winsock?

Espero me ayudes

Por ejemplo que mande el archivo wav por partes y se escuche en la otra PC.

Gracias Drinky94 y saludos...
#108
Programación Visual Basic / API para microfono
23 Octubre 2010, 04:39 AM
Buenas, necesito su ayuda.

Quiero transmitir por microfono a otra PC por winsock.

Pero no se cual seria la API para el microfono.

Espero me ayuden

Saludos...
#109
Ok.

Por ejemplo a lo de ids me referia a las noticias ejemplo:

noticias.php?id=1
noticias.php?id=2
noticias.php?id=3

Y asi, entonces cuando voten en una noticia por ejemplo a la de id=1

Cuando vaye a votar otro usuario en ese id=1 va a ver dos ip en una misma columna.

Entonces deberia crear otra tabla llamada votos con columnas idnoticia voto ip

Entonces que vaye sumando por columnas por mysql_num_rows

Saludos.
#110
Gracias Yoya, pero lo tengo todo en una tabla noticias.

id titulo contenido voto ip

Pero tengo varios id de noticias

Entonces tendria que hacer una nueva tabla de votos

Con las columnas idnoticia votar ip

Estaria bien asi?

Saludos