2017-02-10 2 views
1

Ich machte eine einfache Abstimmung Umfrage funktioniert es gut, aber ich kann es nicht für jeden Benutzer ich meine ich kann irgendwie zu verbergen, wenn ich sogar votepoll in Benutzern gespeicherte Informationen gespeichert aber es ist unmöglich, wenn ich versuche, in Benutzer einzufügen, macht es einen neuen Benutzer mit nur votePoll erklärt ... alles andere ist leer, ich denke, es ist ein falscher Weg zu nähern, ich kann nicht einmal etwas dagegen haben, wie votepoll whitch Benutzer voting ist.Machen Sie jeden Benutzer nur einmal mit Session Benutzername

Dies ist mein Code zur Abstimmung

<?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

können Sie IPs aufnehmen. fügen Sie eine Beschränkung der Tabelle hinzu, die Eindeutigkeit von IP-Adressen pro Abstimmung erzwingt und nichts anzeigt Benutzer, wenn ihre IP i s bereits aufgeführt für die Umfrage, die sie betrachten. – Dimi

+0

Ich will es mit den Benutzern bro, denn wenn der gleiche Benutzer mit einem anderen IP verbindet er kann so abstimmen, es ist sinnlos –

Antwort

0

Ihre "yesorno" Zeile in Benutzer hinzufügen, als Abfrage-Update machen, füge nicht!

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'"); 
} 
} 

in Ordnung so, wenn Sie Taste yesorno klicken wird in Reihen als „ja“ oder „nein“ aktualisiert, sollten Sie wissen, wie Anwenderstatus arbeiten, if ($ Userstatus == 1) und 1 gleich Admin ist es so und so weiter. ich gebe dir einfach richtung jetzt nur yesrno aus den reihen und setze es gleich variabel und if ("$ userVote! =" ja "& & $ userVote! =" nein "): deine html cde unten und endif; Ich habe Ihnen nur eine Idee gegeben, wie man durch dieses Problem und gab eine Richtung.

+1

danke für Hilfe, ich schätze es bro –

+0

keine Probleme sir :) – DummyTarget

Verwandte Themen