gracias tio , probare
muchas gracias
Código PHP:
<?php
session_start();
require_once 'graphs.inc.php';
require("conexion.php");
include('bebecode/bbcode/bbcode.php');
//Cuando el usuario vota por primera vez.
$ip = $_SERVER['REMOTE_ADDR'];
$cons = mysql_query("SELECT ip FROM `tabla`");
$row = mysql_fetch_assoc($cons);
$ips = $row['ip'];
$ips .= ','.$ip; //Se agrega el IP a la lista de IPs que ya votaron
mysql_query("UPDATE `tabla` SET ip = '$ips'"); //Se actualiza la tabla
//Comprobar si el usuario ya voto.
$ip = $_SERVER['REMOTE_ADDR'];
if(mysql_query("SELECT ip FROM `tabla` WHERE ip LIKE '%$ip%'")){
//USUARIO YA VOTO
}else{
//USUARIO PUEDE VOTAR.
/* sumo positivo */
if($_POST['positivo']){
$c="select * from votos where id_usuario = '".$_SESSION['id']."' and id_encuesta = '".$_REQUEST['id']."'";
$r=mysql_db_query($mysql_db,$c)or die(mysql_error());
$ver=mysql_fetch_array($r);
if($ver['id_usuario']!=$_SESSION['id']){
/* Inserto voto */
$c1="UPDATE encuesta set positivo = positivo + 1, total = total + 1 where id = '".$_REQUEST['id']."'";
$r1=mysql_db_query($mysql_db,$c1)or die(mysql_error());
/* Inserto registro de votante*/
$c2="Insert into votos (id_usuario,nombre,id_encuesta,estado) values ('".$_SESSION['id']."','".$_SESSION['usuario']."','".$_REQUEST['id']."','si')";
$r2=mysql_db_query($mysql_db,$c2) or die(mysql_error());
$aviso="Su voto ha sido registrado. <br> Gracias por participar";
}else{ $aviso="Usted ya ha votado en esta encuesta."; }
}
/* sumo negativo */
if($_POST['negativo']){
$c="select * from votos where id_usuario = '".$_SESSION['id']."' and id_encuesta = '".$_REQUEST['id']."'";
$r=mysql_db_query($mysql_db,$c)or die(mysql_error());
$ver=mysql_fetch_array($r);
if($ver['id_usuario']!=$_SESSION['id']){
/* Inserto voto*/
$c1="UPDATE encuesta set negativo = negativo + 1 , total = total + 1 where id = '".$_REQUEST['id']."'";
$r1=mysql_db_query($mysql_db,$c1)or die(mysql_error());
/* Inserto registro de votante*/
$c2="Insert into votos (id_usuario,nombre,id_encuesta,estado) values ('".$_SESSION['id']."','".$_SESSION['usuario']."','".$_REQUEST['id']."','si')";
$r2=mysql_db_query($mysql_db,$c2) or die(mysql_error());
$aviso="Su voto ha sido registrado.<br> Gracias por participar";
}else{ $aviso="Usted ya ha votado en esta encuesta."; }
}
}
?>
He intentando colocar el codigo en el mio, pero como es normal no me funciona...
¿cuantas cosas he hecho mal ???
Entro en la página y me aparece esto arriba del todo;
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/web3/30/71/52236271/htdocs/public/plataforma.php on line 12