Logo Beez, Three little Bees

Votazione

{php} global $db; $id_gatto = $_REQUEST['id_gatto']; $voto = $_REQUEST['voto']; $ip_utente = $_SERVER['REMOTE_ADDR']; $messaggio = ""; $db = JFactory::getDBO(); $sql = "SELECT * FROM vota WHERE id_gatto = $id_gatto AND voto = $voto"; $db->setQuery($sql); $rows = $db->loadRow(); $cookie_gatto = "catbookvota_" . $id_gatto; if($rows != null){ //controllo ip if($rows[2] != $ip_utente){ //controllo valore cookie if(!isset($_COOKIE[$cookie_gatto])){ //incrementiamo totale del risultato trovato $tot = $rows[4]+1; $query2 = "UPDATE vota SET totale = $tot, ip_utente = '$ip_utente', data = CURDATE() WHERE id_gatto = $id_gatto AND voto = $voto"; $db->setQuery($query2); $db->query(); $messaggio = "grazie per il tuo voto
Grazie per il tuo voto!"; setCookie($cookie_gatto, $id_gatto, time()+3600*24*30); }else{ $messaggio = "votare solo una volta
Il tuo voto è già stato registrato!!!"; } }else{ //utente già votato $messaggio = "votare solo una volta
Il tuo voto è già stato registrato!!!"; } }else{ if(!isset($_COOKIE[$cookie_gatto])){ //inserimento voto $sql2 = "INSERT INTO vota(id_gatto,ip_utente,voto,totale,data) VALUES ($id_gatto,'$ip_utente',$voto,1,CURDATE())"; $db->setQuery($sql2); $db->query(); $messaggio = "grazie per il tuo voto
Grazie per il tuo voto!"; setCookie($cookie_gatto, $id_gatto, time()+3600*24*30); }else{ $messaggio = "votare solo una volta
Puoi dare solo un voto a ogni gatto!!!"; } } echo "

" . $messaggio . "

torna al profilo


Le foto dei top 4 saranno pubblicate sulla prima pagina di CatBook.it:
  • gatto più bello
  • gatto più simpatico
  • gatto più tenero
  • gatto più elegante

"; /* if ($db->getErrorNum()){ echo $db->getErrorMsg(); } */ {/php}