Controllare se un utente ha gia votato!!

phpalex93

Nuovo Utente
30 Mar 2013
16
0
0
Come posso controllare che un utente ha gia votato il sondaggio, qualcuno puo aiutarmi??
questo è il mio codice!!
PHP:
<?php
session_start();
include_once "conn.inc.php";
$nomeU = $_SESSION['utente'];
if($_SESSION['loggato'] != true)
	{
	header('location:login.htm');
	}
	
$sql2=("Select idUtente FROM utente where username='$nomeU'");
$ris2=mysql_query($sql2);
$nr2=mysql_num_rows($ris2) or die (mysql_error());
if ($nr2 == 0)
{
die ("<h1>Non sono state inserite domande nella tabella</h1>");
}
else
{
	for($j=0;$j <$nr2; $j++)
	{
	$id=mysql_result($ris2,$j,"idUtente");
	}
	
}

$sql3=("Select * FROM sondaggio WHERE idUser='$id';");
$ris3=mysql_query($sql3);
$nr3=mysql_num_rows($ris3) or die (mysql_error());
if ($nr3 != 0)
{
header('location:error.htm');
}



echo "BENVENUTO $nomeU rispondi alle domande!!";
echo '</br>';
echo '</br>';
if (isset($_POST["arg"]))
	 {
	 $n=$_POST["arg"];
	 }
	 


$sql=("Select * FROM domande Where idSondi='$n'");
$ris=mysql_query($sql);
$nr=mysql_num_rows($ris) or die (mysql_error());
if ($nr == 0)
{
die ("<h1>Non sono state inserite domande nella tabella</h1>");
}
else
{
echo '<div>';

?>
<html>
<body>
<form name="" action="doman.php<?php mysql_query("update sondaggio set idUser='$id' where idSondaggio = '$n';") or die(mysql_error());  ?>" method="post" >
<?php
for($i=0;$i <$nr; $i++)
{

echo  mysql_result($ris,$i,"domanda");

$sql1=("Select * FROM Tipo");
$ris1=mysql_query($sql1);
$nr1=mysql_num_rows($ris1) or die (mysql_error());
if ($nr1 == 0)
{
die ("<h1>Non sono state inserite domande nella tabella</h1>");
}
else
{
	
	echo '<p>';
	while ($row = mysql_fetch_array($ris1))
	{
		
		echo ' <input type="radio" name="'.mysql_result($ris,$i,"idDomanda").'"  value="'.$row["idTipo"].'" Checked="True" />';
		echo  $row["nome"];
	}
	
	echo '</p>';
		
}
echo '</br>';

}
echo '</div>';
echo  '<input type=submit title="conferma" value="conferma" />&nbsp;&nbsp;';
echo '</form>';
}

session_destroy();
?>
è molto consusionario perche non so proprio come fare!!
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
PHP:
select * from sondaggio where idUser='$id' && idSondaggio = '$n'
se trovi il record vuol dire che ha votato altrimenti no
 

phpalex93

Nuovo Utente
30 Mar 2013
16
0
0
grazie, comunque il pezzo di codice:
PHP:
<form name="ciao" action="doman.php<?php mysql_query("update sondaggio set idUser='$id' where idSondaggio = '$n';") or die(mysql_error());  ?>" method="post" >
è giusto o sbagliato quando invio le risposte??
 

phpalex93

Nuovo Utente
30 Mar 2013
16
0
0
Mi rionosce se un utente ha gia votato, pero se è la prima volta che vota, mi fa una pagina bianca senza niente e rimane bloccato!! Quale potrebbe essere il problema???
 

phpalex93

Nuovo Utente
30 Mar 2013
16
0
0
ho trovato una soluzione alternativa, pero mi fa sempre pagina bianca e non so perche!!! Comunque mi sono creato una tabella a parte,chiamata prova, dove salvo l'id utente e l'id del sondaggio una volta premuto il tasto conferma!!
Questo è il codice, sembra giusto ma qualcosa non va!!
PHP:
<?php
session_start();
include_once "conn.inc.php";
$nomeU = $_SESSION['utente'];
if($_SESSION['loggato'] != true)
	{
	header('location:login.htm');
	}
if (isset($_POST["arg"]))
	 {
	 $n=$_POST["arg"];
	 }

$sql2=("Select idUtente FROM utente where username='$nomeU'");
$ris2=mysql_query($sql2);
$nr2=mysql_num_rows($ris2) or die (mysql_error());
if ($nr2 == 0)
{
die ("<h1>Non sono state inserite domande nella tabella</h1>");
}
else
{
	for($j=0;$j <$nr2; $j++)
	{
	$id=mysql_result($ris2,$j,"idUtente");
	}
	
}

$sql3=("Select ids,idu FROM prova Where ids='$n' and idu='$id';");
$ris3=mysql_query($sql3);
$nr3=mysql_num_rows($ris3) or die (mysql_error());
if ($nr3 != 0)
{
echo 'hai gia votato questo sondaggio!';
}

echo "BENVENUTO $nomeU rispondi alle domande!!";
echo '</br>';
echo '</br>';
$sql=("Select * FROM domande Where idSondi='$n'");
$ris=mysql_query($sql);
$nr=mysql_num_rows($ris) or die (mysql_error());
if ($nr == 0)
{
die ("<h1>Non sono state inserite domande nella tabella</h1>");
}
else
{
echo '<div>';

?>
<html>
<body>
<form name="ciao" action="dom.php<?php mysql_query("insert into prova (ids,idu) values('$n','$id');") or die(mysql_error()); ?>" method="post" >
<?php
for($i=0;$i <$nr; $i++)
{

echo  mysql_result($ris,$i,"domanda");

$sql1=("Select * FROM Tipo");
$ris1=mysql_query($sql1);
$nr1=mysql_num_rows($ris1) or die (mysql_error());
if ($nr1 == 0)
{
die ("<h1>Non sono state inserite domande nella tabella</h1>");
}
else
{
	
	echo '<p>';
	while ($row = mysql_fetch_array($ris1))
	{
		
		echo ' <input type="radio" name="'.mysql_result($ris,$i,"idDomanda").'"  value="'.$row["idTipo"].'" Checked="True" />';
		echo  $row["nome"];
	}
	
	echo '</p>';
		
}
echo '</br>';

}
echo '</div>';
echo  '<input type=submit title="conferma" value="conferma" />&nbsp;&nbsp;';
echo '</form>';
}

session_destroy();
?>

Se tolgo la query:
PHP:
$sql3=("Select ids,idu FROM prova Where ids='$n' and idu='$id';");
$ris3=mysql_query($sql3);
$nr3=mysql_num_rows($ris3) or die (mysql_error());
if ($nr3 != 0)
{
echo 'hai gia votato questo sondaggio!';
}
Il sondaggio parte, ma dopo non ho piu il controllo!! Qualche idea??
 
Discussioni simili
Autore Titolo Forum Risposte Data
M controllare se un utente è ancora collegato. PHP 3
O controllare se esiste già un utente nel database PHP 4
D controllare valore in tabella mysql PHP 0
G Controllare valori in 2 tabelle PHP 5
seranto [ASP] Controllare il testo inserito in Textarea Classic ASP 6
N [PHP] Controllare condizione ciclo While PHP 9
K [PHP] Controllare dati database tra due valori PHP 18
L [PHP] if con array per controllare l'ip locale PHP 1
Fede72 Controllare le checkbox con PHP PHP 6
max_400 Come si fa a controllare se un sito è sicuro? Sicurezza e Virus 2
B [MySQL] CONTROLLARE I PRIMI CARATTERI DI UN CAMPO VARCHAR MySQL 8
T [ASP] controllare popup Classic ASP 3
Jonn [PHP] Controllare l'inizio di una stringa PHP 5
M Controllare se il prezzo inserito è espresso in centesimi e non in millesimi PHP 0
J Php ajax sql controllare se l'id esiste in una tabella db PHP 2
matteoraggi Controllare le vendite con Analytics e condividerne uan parte con altri Google Analytics 0
L Controllare il numero dei campi segnati Javascript 0
A Controllare l'animazione di una skills bar realizzata con i keyframes css3 Javascript 1
I controllare email Javascript 3
Sevenjeak Controllare dipendenze del programma Java 1
P Controllare che il form sia composto da soli numeri e non sia vuoto? Javascript 11
A Controllare affidabilità di un sito PHP 0
D Complicamento scrittura INPUT ( più input da controllare ) Javascript 1
L funzione si e funzione no controllare se e stata richiamata o no Javascript 1
B Controllare se un codice è in un DB Javascript 1
F Controllare peso di un file in un imput Javascript 3
M Controllare se una stringa è contenute in un'altra Javascript 2
E come faccio a controllare la lunghezza e la composizione di alcune variabili? PHP 2
E come controllare che in una stringa non ci siano altre lettere tranne alcune definite? PHP 1
L Controllare datetime PHP 6
M controllare email da android Sviluppo app per Android 0
C Esercizio: Inserire elenco numeri e controllare che siano di tupi numerico Javascript 2
C Controllare l'esistenza di un record in una tabella. MySQL 2
I Controllare DIV tramite passaggio mouse su link in altro DIV HTML e CSS 5
M PHP controllare sia attiva una sola istanza del codice PHP 0
valient13 Controllare da database se è on o off PHP 5
U Controllare all'interno di un file incluso se un altro file è stato incluso... PHP 7
I controllare player quicktime da pulsante Javascript 1
M Controllare Presenza di un link Classic ASP 4
V Controllare due chechbox e un campo mail Javascript 5
T controllare gli errori nel log di php PHP 1
M controllare responseText Ajax 1
T controllare il volume Flash 2
M Ho bisogno di TUTTI VOI! Si può controllare dalla sezione "admin" un template ?? Flash 0
Linchiamoci Script per controllare i banner. PHP 5
K Controllare il click su un link Classic ASP 1
S Controllare se è installato flash flayer Javascript 0
lupin3m [help] problema nel controllare il filmato con i simboli Flash 7
N Webcast Microsoft su un prodotto per gestire e controllare l'infrastruttura IT Altri Annunci 1
I Login da controllare Flash 0

Discussioni simili