stempagina aanpassen

Overzicht

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Pagina: 1 2 3 4 5 6 volgende »

Hans Zijlstra

Hans Zijlstra

30/10/2018 20:04:20
Anchor link
Hallo allemaal,

ik ben bezig om een stempagina te maken voor een school zodat binnenkort ook digitaal gestemd kan worden. Ik heb hiervoor tutorials gelezen over sql en php. Vervolgens heb ik een login gezocht in php die ik ook heb gevonden. daarna een stemsysteem die ik ook heb gevonden wat prima is voor het doel waarvoor deze gebruikt moet worden.

Echter nu moeten ouders stemmen en kan dat niet vanaf dezelfde computer vanwege een cookie die gemaakt wordt. Ik heb getracht dit weg te laten maar ik blijf tegen het probleem aanlopen.

Daarnaast heb ik een S_SESSION('username') aangemaakt om deze te valideren om te kijken of deze user gestemd heeft of niet. Ik kan dit echter niet goed testen omdat ik de foutmelding steeds krijg dat ik heb gestemd. Ik heb nieuwe users in de database toegevoegd om het te testen maar die hebben allemaal al gestemd.

ook heb ik de cookie naar time() -3600 gezet zodat deze verwijderd werd maar niets hielp.

het doel is dus te controleren of de user die inlogt gestemd heeft en maar een keer kan stemmen.

ik ben nieuw hier dus ik hoop dat iemand mij de juiste richting op wil wijzen. ervaring met PHP etc is beginnend.

dank alvast
Gewijzigd op 17/12/2019 10:17:53 door - Ariën -
 
PHP hulp

PHP hulp

28/04/2024 13:39:32
 
- Ariën  -
Beheerder

- Ariën -

30/10/2018 20:08:24
Anchor link
Dat gaat je niet 100% lukken. Cookies zijn te wijzigen en aan te passen. En een computer heeft geen enkel idee wie erachter zit.

De beste drempel is een registratiesysteem met opslag van unieke mailadressen, maar alsnog kunnen mensen meerdere mailadressen gebruiken.
 
Hans Zijlstra

Hans Zijlstra

30/10/2018 20:14:01
Anchor link
Hallo Arien,

alle users loggen in met een verkregen username en password die al in de database staan. bij deze user staat ook een uniek emailadres.

Hans
 
- Ariën  -
Beheerder

- Ariën -

30/10/2018 20:16:50
Anchor link
Dat kan wel inderdaad...
Maar....waar loop je nu precies op vast?
 
Hans Zijlstra

Hans Zijlstra

30/10/2018 20:22:05
Anchor link
ik wil dus op username filteren of deze gestemd heeft maar door een cookie geeft het systeem aan dat ik al gestemd heb zelfs met nieuwe users
 
- Ariën  -
Beheerder

- Ariën -

30/10/2018 20:23:16
Anchor link
Laat je relevante code eens zien? Dan kunnen we wat beter kijken.
 
Hans Zijlstra

Hans Zijlstra

30/10/2018 20:29:37
Anchor link
login:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Login</title>
<link rel="stylesheet" href="css/style.css" />
</head>
<body>
<?php
require_once('db.php');
session_start();
// If form submitted, insert values into the database.
if (isset($_POST['username'])){
        // removes backslashes
    $username = stripslashes($_REQUEST['username']);
        //escapes special characters in a string
    $username = mysqli_real_escape_string($con,$username);
    $password = stripslashes($_REQUEST['password']);
    $password = mysqli_real_escape_string($con,$password);
    //Checking is user existing in the database or not
        $query = "SELECT * FROM `users` WHERE username='$username'
and password='"
.md5($password)."'";
    $result = mysqli_query($con,$query) or die(mysql_error());
    $rows = mysqli_num_rows($result);
        if($rows==1){
        $_SESSION['username'] = $username;
            // Redirect user to index.php
        header("Location: index1.php");
         }
else{
    echo "<div class='form'>
<h3>Username/password is incorrect.</h3>
<br/>Click here to <a href='login.php'>Login</a></div>"
;
    }
    }
else{
?>

<div class="form">
<h1>Log In</h1>
<form action="" method="post" name="login">
<input type="text" name="username" placeholder="Username" required />
<input type="password" name="password" placeholder="Password" required />
<input name="submit" type="submit" value="Login" />
</form>
<p>Not registered yet? <a href='registration.php'>Register Here</a></p>
</div>
<?php } ?>
</body>
</html>

[size=xsmall][i]Toevoeging op 30/10/2018 20:30:59:[/i][/size]

index1.php

<?php
  include ('Poll.php');
  $poll = new Poll();
  $voted = 0;
  $pollData = $poll->getPoll();
  if(isset($_POST['vote'])){
    $pollVoteData = array(
      'id' => $_POST['id'],
      'pollOptions' => $_POST['options']
    );

    
    $isVoted = $poll->updateVote($pollVoteData);
    if($isVoted){
      setcookie($_POST['id'], 1, time()+60*60*24*365);
      $voted = 1;
    }
else {
      $voted = 2;
    }
  }

  ?>

  <div class="container">
    <div class="row">
      <?php if(!empty($voted) && $voted === 1) {
        echo '<div class="alert alert-success">Your have voted successfully.</div>';
      }

      else if(!empty($voted)  && $voted === 2) {
        echo '<div class="alert alert-danger">Your had already voted.</div>';
      }

      ?>

      <form action="" method="post" name="pollForm">
      <?php foreach($pollData as $poll){
        $pollOptions = explode("||||", $poll['options']);?>

        <div class="col-md-3">
          <div class="panel panel-primary">
            <div class="panel-heading">
              <h3 class="panel-title">
                <span class="glyphicon glyphicon-arrow-right"></span><?php echo $poll['question']?><span
                class="glyphicon glyphicon-new-window"></span></a>
              </h3>
            </div>
            <div class="panel-body">
              <ul class="list-group">
                <?php for( $i = 0; $i < count($pollOptions); $i++ ) { ?>
 
                  <li class="list-group-item">
                    <div class="radio">
                      <label>
                        <input type="radio" name="options" value="<?php echo $i; ?>">
                        <?php echo $pollOptions[$i]?>
                      </label>
                    </div>
                  </li>
                <?php }?>
 
              </ul>
            </div>
            <div class="panel-footer">
              <input type="hidden" name="id" value="<?php echo $poll['id']; ?>"/>
              <button type="submit" class="btn btn-primary btn-sm" id="vote" name="vote">
              Vote</button>
              <a href="results.php?pollID="<?php echo $poll['id'];?>">View Result</a></div>
            </div>
          </div>
        <?php }?>

Edit:
Ik heb code-tags geplaatst. Gelieve dit in het vervolg zelf toe te voegen aan je bericht.
Zie ook: Veel gestelde vragen: Welke UBB-codes kan ik gebruiken.
Gewijzigd op 30/10/2018 22:19:32 door - Ariën -
 
Adoptive Solution

Adoptive Solution

30/10/2018 20:37:44
Anchor link
Je kan toch in de database opslaan dat ie heeft gestemd.

Doe dat op de plek waar je nu een cookie aanmaakt.

Maak zonodig een tabel daarvoor aan.

Wilt ie weer stemmen kijk je op ie dat al heeft gedaan en dan toon je de stemknop niet.
 
- Ariën  -
Beheerder

- Ariën -

30/10/2018 20:40:49
Anchor link
md5() voor de encryptie voor wachtwoorden is verouderd. Gebruik liever bcrypt met password_hash en password_verify.
 
Hans Zijlstra

Hans Zijlstra

30/10/2018 20:55:21
Anchor link
in de index1.php wordt in de database toch opgeslagen of hij heeft gestemd. dit gebeurt toch door $voted =1 of 2.

ik heb nu de cookie op -3600 gezet maar kan ik de $voted uitlezen of leegmaken?

Toevoeging op 30/10/2018 21:03:49:

ik heb zojuist de password_hash en verify gelezen. zal op zoek gaan hoe ik de sql query kan aanpassen

Toevoeging op 30/10/2018 21:14:50:

de query is nu

$query = "SELECT * FROM `users` WHERE username='$username'
and password='".$hashed_password."'";
 
Thomas van den Heuvel

Thomas van den Heuvel

30/10/2018 21:17:54
Anchor link
Beveiliging is niet zo'n issue dat dit volgens de laatste methoden hoeft te gaan... het is een stemsysteem (geen geavanceerd content management systeem), waar je zelf de uitnodigingen hebt verstuurd.

Zoals @Adoptive aangeeft, je zult ergens bij moeten houden of iemand gestemd heeft.

Als deze applicatie uitsluitend dit doel heeft, en toch eenmalig wordt gebruikt, kun je dit desnoods in de users tabel opslaan.

Aan de client zijde (middels een cookie) bijhouden of iemand gestemd heeft is niet erg handig, en ook niet nodig - je weet immers wie er stemt omdat dit achter een login zit.

Het was trouwens ook niet per se nodig om zo'n loginsysteem te breien als je iedereen een unieke link had gestuurd die eenmalig bruikbaar was.
 
Adoptive Solution

Adoptive Solution

30/10/2018 21:27:46
Anchor link
Dit is de code die aardig in de buurt komt :

https://www.codexworld.com/online-poll-voting-system-php-mysql/

$voteSubmit = $poll->vote($voteData);

bewaart de teller waarop is gestemd, niet wie heeft gestemd.

Vervolgens wordt een cookie gemaakt.

In plaats daarvan kan je in een aparte tabel opslaan wie heeft gestemd. Wel WAT en WIE gescheiden houden. Stemgeheim!
Gewijzigd op 30/10/2018 21:29:30 door Adoptive Solution
 
Hans Zijlstra

Hans Zijlstra

30/10/2018 21:28:57
Anchor link
de snelle aanpassing naar hashed_password werkte niet dus ik heb deze maar even weer teruggezet naar md5.

ik weet dus niet wie er stemt alleen dat random gegenereerde mensen uit de database mogen stemmen. in de users tabel staan de unieke emailadressen.

Kunnen jij of adoptive mij iets verder brengen met hoe ik dat zou moeten doen. omdat hij dit nu al doet met isvoted schijnbaar wat ik op deze manier niet wil? de cookie naar -3600 werkt schijnbaar ook niet.
 
- Ariën  -
Beheerder

- Ariën -

30/10/2018 21:50:46
Anchor link
Hans Zijlstra op 30/10/2018 21:28:57:
de snelle aanpassing naar hashed_password werkte niet dus ik heb deze maar even weer teruggezet naar md5.

Je moet wel je huidige passworden resetten hè, omdat deze op een andere manier hashen!
Gewijzigd op 30/10/2018 22:19:57 door - Ariën -
 
Hans Zijlstra

Hans Zijlstra

30/10/2018 22:23:28
Anchor link
@arien: had de db geleegd en opnieuw geregistreerd.

@adopitive: waar hij in mijn code dus isvoted = 1 aangeeft moet ik nu een query maken waar hij het emailadres van de user in een tabel zet en dan moet verderop gechecked worden of dat email adres in de tabel staat zodat we weten dat deze user gestemd heeft. Zeg ik dat goed?
 
- Ariën  -
Beheerder

- Ariën -

30/10/2018 22:25:18
Anchor link
Eh... je maakt dus per gebruiker een veld die aangeeft of er gestemd is 1 is ja, 0 is nee! Maar kunnen ze ook op meerdere poll-vragen stemmen?

Zorg ook voor een UNIQUE-key op het veld van je mailadres. Dan ben je er zeker van dat er geen dubbele mailadressen in kunnen.
Gewijzigd op 30/10/2018 22:27:17 door - Ariën -
 
Hans Zijlstra

Hans Zijlstra

31/10/2018 09:08:15
Anchor link
ik was hier even mee aan het stoeien
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$isVoted = $poll->updateVote($pollVoteData);
    if($isVoted){
      //setcookie($_POST['id'], 1, time() -3600);
      //$voted = 1;
      echo'test';
    } else {
      //$voted = 2;
      echo 'mislukt';
    }
  }

<?php if(!empty($voted) && $voted === 1) {
        echo '<div class="alert alert-success">U heeft succesvol gestemd.</div>';
      }

      else if(!empty($voted)  && $voted === 2) {
        echo '<div class="alert alert-danger">U had al gestemd.</div>';
      }

      ?>

als ik het nu uitvoer geeft bij de user waarmee ik inlog geeft hij mislukt.

met deze code wordt toch geregeld of er is gestemd 1 = niet, 2 = wel of lees/begrijp ik dit verkeerd.
Gewijzigd op 31/10/2018 10:02:50 door Hans Zijlstra
 
- Ariën  -
Beheerder

- Ariën -

31/10/2018 09:22:08
Anchor link
Wat doet die updateVote() precies?
Die geeft blijkbaar geen true door.
 
Hans Zijlstra

Hans Zijlstra

31/10/2018 09:28:27
Anchor link
als ik de // weghaal krijg ik de mededeling dat ik al gestemd heb
 
- Ariën  -
Beheerder

- Ariën -

31/10/2018 09:43:40
Anchor link
Maar dat is niet wat ik vraag.
Ik wil weten hoe die functie eruitziet.
 
Adoptive Solution

Adoptive Solution

31/10/2018 09:54:26
Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
public function vote($data = array()){
    if(!isset($data['poll_id']) || !isset($data['poll_option_id']) || isset($_COOKIE[$data['poll_id']])) {
        return false;
    }
else{
        $sql = "SELECT * FROM ".$this->voteTbl." WHERE poll_id = ".$data['poll_id']." AND poll_option_id = ".$data['poll_option_id'];
        $preVote = $this->getQuery($sql, 'count');
        if($preVote > 0){
            $query = "UPDATE ".$this->voteTbl." SET vote_count = vote_count+1 WHERE poll_id = ".$data['poll_id']." AND poll_option_id = ".$data['poll_option_id'];
            $update = $this->db->query($query);
        }
else{
            $query = "INSERT INTO ".$this->voteTbl." (poll_id,poll_option_id,vote_count) VALUES (".$data['poll_id'].",".$data['poll_option_id'].",1)";
            $insert = $this->db->query($query);
        }

        return true;
    }
}

?>
 

Pagina: 1 2 3 4 5 6 volgende »

 

Dit topic is gesloten.



Overzicht

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.