2017-02-10 2 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

IPを記録できます。ポーリングごとにIPアドレスの一意性を強制する制約をテーブルに追加し、何も表示しませんユーザーが自分のip i彼らが見ている投票のためにすでにリストされています。 – Dimi

+0

同じユーザーが別の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!=" yes "& & $ userVote!=" no "): あなたのhtml cde以下そしてendif; 私はちょうどあなたにこの問題を解決する方法を教え、指示を与えました。

+1

助けてくれてありがとう、仲間に感謝します –

+0

問題ありません:) – DummyTarget

関連する問題