*---dbconfig.php---*
<?php
$dbhost = "adres"; //adress van je host
$dbuser = "user"; // username van je server
$dbpassword = "paswoord"; // je paswoord
$dbname = "naam"; // naam van je database
?>
*---poll.php---*
<?php
/*
tabel aangemaakt:
CREATE TABLE poll (
id int(10) NOT NULL auto_increment,
antwoord char(1) NOT NULL default '',
ip TEXT NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
*/
// zet deze zin erin als je dbconfig.php gebruikt
include "dbconfig.php";
/* connect to the database */
@mysql_connect($dbhost, $dbuser, $dbpassword) or die("Could not connect to database");
@mysql_select_db("$dbname") or die("Unable to select database $dbname");
/* $poll kent die in het begin niet dus heb ik isset gebruikt om de errors te verbergen */
if(!isset($poll))
$poll=0;
/* $hidden kent die in het begin niet dus heb ik isset gebruikt om de errors te verbergen */
if(!isset($hidden))
$hidden=0;
/* database */
$dbtabel="poll";
// Plaatje voor het balkje
$plaatje = "imagesblue.jpg";
// Gegevens voor de poll, spreekt voor zich
$vraag = "Zet Hier Je Vraag";
$keuze1 = "Antwoord 1";
$keuze2 = "Antwoord 2";
$keuze3 = "Antwoord 3";
$keuze4 = "Antwoord 4";
$keuze5 = "Antwoord 5";
// stop ipadres gebruiker in $ip
$ip=getenv("REMOTE_ADDR");
// Begin Poll Stem-Menu :p
if($hidden != "1")
{
echo"
<table align="right" border="0" cellpadding="0" cellspacing="0" width="660">
<tr>
<td width="15" bgcolor="#417294"></td>
<td align="left" bgcolor="#417294" valign="top">
<form action="$PHP_SELF" method="POST">
<font face="Verdana" size="1">
<b>$vraag</b>
<p>
<input type="radio" name="poll" value="1"><b>$keuze1</b><br>
<input type="radio" name="poll" value="2"><b>$keuze2</b><br>
<input type="radio" name="poll" value="3"><b>$keuze3</b><br>
<input type="radio" name="poll" value="4"><b>$keuze4</b><br>
<input type="radio" name="poll" value="5"><b>$keuze5</b><br>
<input type=HIDDEN name="hidden" value="1">
<p>
<input type="submit" value="STEM" style="background-color: #028FA8; font-family: Verdana; font-size: 10 px; border-style: solid; border-color: #000000" >
</font>
</form>
<form action="$PHP_SELF" width="150" method="POST">
<input type=HIDDEN name="hidden" value="1">
<input type=HIDDEN name="waarde" value="0">
<input type="submit" value="RESULTATEN" style="background-color: #028FA8; font-family: Verdana; font-size: 10 px; border-style: solid; border-color: #000000" >
</form>
</td>
<td width="15" bgcolor="#417294"></td>
</tr>
</table>
";
// Einde Poll Stem-Menu
}
else
{
$check_ip="0";
$chkip = mysql_query("SELECT * FROM $dbtabel");
while($lin = mysql_fetch_array($chkip))
{ if($ip==$lin[2])
{ $check_ip=$lin[2];
break;
}
}
if($poll>0 && $poll<=5 && $ip!=$check_ip)
{ $sql= "INSERT INTO $dbtabel (id,antwoord,ip) VALUES ('', '$poll','$ip')";
mysql_query($sql) or die("Hmm er is blijkbaar iets niet goed gegaan...Ga terug en probeer het opnieuw");
}
// Begin variablen voor berekenen procenten en lengte van balk
$row1 = mysql_query("SELECT * FROM $dbtabel WHERE antwoord='1' ");
$row2 = mysql_query("SELECT * FROM $dbtabel WHERE antwoord='2' ");
$row3 = mysql_query("SELECT * FROM $dbtabel WHERE antwoord='3' ");
$row4 = mysql_query("SELECT * FROM $dbtabel WHERE antwoord='4' ");
$row5 = mysql_query("SELECT * FROM $dbtabel WHERE antwoord='5' ");
$totaal1 = mysql_num_rows($row1);
$totaal2 = mysql_num_rows($row2);
$totaal3 = mysql_num_rows($row3);
$totaal4 = mysql_num_rows($row4);
$totaal5 = mysql_num_rows($row5);
$totaal = $totaal1+$totaal2+$totaal3+$totaal4+$totaal5;
$procent1 = $totaal1 / $totaal * 100;
$procent2 = $totaal2 / $totaal * 100;
$procent3 = $totaal3 / $totaal * 100;
$procent4 = $totaal4 / $totaal * 100;
$procent5 = $totaal5 / $totaal * 100;
$procent1 = round($procent1);
$procent2 = round($procent2);
$procent3 = round($procent3);
$procent4 = round($procent4);
$procent5 = round($procent5);
/* variabelen (procenten) voor lengte balk te bereken */
$procenten1 = $procent1/100*130;
$procenten2 = $procent2/100*130;
$procenten3 = $procent3/100*130;
$procenten4 = $procent4/100*130;
$procenten5 = $procent5/100*130;
// Eindevariablen voor berekenen prcenten en lengte van balk
// Begin Resultaten pagina
echo"
<table align="right" border="0" cellpadding="0" cellspacing="0" width="660">
<tr>
<td width="15" bgcolor="#417294"></td>
<td align="left" bgcolor="#417294" valign="top">
<font size="1" face="Verdana"><b>Er is in totaal $totaal keer gestemt</b></font><p>
<font size="1" face="Verdana"><b>$keuze1</b></font><br>
<img src="$plaatje" width="$procenten1" height="10"><font size="1" face="Verdana"><b>$procent1 %</b></font><br>
<font size="1" face="Verdana"><b>$keuze2</b></font><br>
<img src="$plaatje" width="$procenten2" height="10"><font size="1" face="Verdana"><b>$procent2 %</b></font><br>
<font size="1" face="Verdana"><b>$keuze3</b></font><br>
<img src="$plaatje" width="$procenten3" height="10"><font size="1" face="Verdana"><b>$procent3 %</b></font><br>
<font size="1" face="Verdana"><b>$keuze4</b></font><br>
<img src="$plaatje" width="$procenten4" height="10"><font size="1" face="Verdana"><b>$procent4 %</b></font><br>
<font size="1" face="Verdana"><b>$keuze5</b></font><br>
<img src="$plaatje" width="$procenten5" height="10"><font size="1" face="Verdana"><b>$procent5 %</b></font><br>
</td>
</tr>
</table>
";
}
// Einde Resultaten pagina
?>