2017-02-10 117 views
1

我做了一个简单的投票民意调查它工作正常,但我不能让每个用户我的意思是我可以以某种方式隐藏,如果我甚至管理votepoll保存在用户信息,但这是不可能的,当我试图插入用户它使一个新的用户只有votePoll宣布...一切都是空的,我认为这是一个错误的方式来处理,我甚至不介意如何显示votepoll whitch用户投票。使每个用户只有一次用会话用户名投票

这是我的票

<?php 
if(isset($_POST['submitme'])){ 
    $submitme=$_POST['submitme']; 
    $yesOrNo=$_POST['yesOrNo']; 
    if(!empty($yesOrNo)){ 
     $sqlv=$con->query("INSERT INTO votepoll (yesorno) VALUES ('{$yesOrNo}')"); 
     header('location:index.php'); 

} 
} 

?> 
+0

你可以记录IPs。添加一个约束的表,这迫使每个民意调查的IP地址的唯一性,并不显示任何东西用户如果他们的IP我已经列出他们正在查看的民意调查。 – Dimi

+0

我想用户bro,因为如果同一个用户加入另一个Ip,他可以投票,所以它没有意义 –

回答

0

添加您的“yesorno”行中的用户,不是让查询更新,不要插入代码!

if(isset($_POST['submitme'])){ 
$submitme=$_POST['submitme']; 
$yesOrNo=$_POST['yesOrNo']; 
if(!empty($yesOrNo)){ 
$sqlv=mysqli_query($con,"UPDATE users SET yesorno='$yesOrNo' WHERE username='$username'"); 
} 
} 

好了,所以当你点击按钮yesorno在行更新为“是”或“否”,你应该知道用户的状态是如何工作的,如果($ userStatus == 1)和1等于不要管理所以等等。我只是给你方向现在只是从行中获取yesrno并将其设置为等于变量,如果(“$ userVote!=”是“& & $ userVote!=”no“): 您的html cde下面和endif; 我刚刚给你一些想法如何解决这个问题,并给出了一个方向

+1

感谢您的帮助,我感谢它兄弟 –

+0

没有问题先生:) – DummyTarget

相关问题