Ik ben bezig met een script waar mensen hun stem mogen uitbrengen. Door middel van drie drop down boxen kiezen ze drie nummers. Deze worden door een update query in een sql database gezet. Dit werkte prima, totdat ik een bevestigingsmail ging toevoegen. Ik wil eerst controleren of de mail is ingevuld, als dit zo is wil ik checken of dit adres niet eerder gebruikt is, is dit niet dan mag hij de update uitvoeren...
Wie kan me helpen, want onderstaand script voert alles netjes uit behalve de update
Wie kan me helpen, want onderstaand script voert alles netjes uit behalve de update
PHP:
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
| <? if (isset($_POST['bewerk'])){ if($_POST['wedstrijd1'] == $_POST['wedstrijd2'] || $_POST['wedstrijd1'] == $_POST['wedstrijd3'] || $_POST['wedstrijd2'] == $_POST['wedstrijd3'] || $_POST['wedstrijd2'] == $_POST['wedstrijd1'] || $_POST['wedstrijd3'] == $_POST['wedstrijd1'] || $_POST['wedstrijd3'] == $_POST['wedstrijd2']){ echo "<div class='warning'>Het is niet toegestaan om één foto twee keer te nomineren</div>"; echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=?p=wedstrijd2&actie=wedstrijd\">"; }else if($_POST['ip_email'] == ""){ echo "<div class='warning'>U moet uw email adres invullen</div>"; echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=?p=wedstrijd2&actie=wedstrijd\">"; }else if($_POST['ip_email'] != ""){ $telgb = mysql_query("SELECT ip_email FROM admin_ip WHERE ip_email='".$_POST["ip_email"]."'") or die($error[1]); $numgb = mysql_num_rows($telgb); if($numgb == "1") { echo"<div class='warning' align='center'>U heeft voor deze wedstrijd uw stem al uitgebracht.</div>"; echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=javascript:history.go(-1)\">"; }}else{ $query = "UPDATE admin_foto SET foto_score=foto_score+3 WHERE foto_id2=$wedstrijd_id AND foto_nr=".intval($_POST['wedstrijd1']); $result = mysql_query($query) or die(mysql_error()); if(mysql_affected_rows() > 0) { echo "<div class='warning' align='center'>Uw stemmen zijn toegevoegd.</div>"; } else { echo "<div class='warning' align='center'>mislukt</div>"; } $query = "UPDATE admin_foto SET foto_score=foto_score+2 WHERE foto_id2=$wedstrijd_id AND foto_nr=".intval($_POST['wedstrijd2']); $result = mysql_query($query) or die(mysql_error()); if(mysql_affected_rows() > 0) { echo " "; } else { echo " "; } $query = "UPDATE admin_foto SET foto_score=foto_score+1 WHERE foto_id2=$wedstrijd_id AND foto_nr=".intval($_POST['wedstrijd3']); $result = mysql_query($query) or die(mysql_error()); if(mysql_affected_rows() > 0) { echo " "; } else { echo " "; } mysql_query("INSERT INTO admin_ip (ip_wedstrijd,ip_ip,ip_email) values ('$wedstrijd_id','".$_SERVER['REMOTE_ADDR']."','".$_POST["ip_email"]."')") or die(mysql_error()); }} else { $queryselect = 'SELECT DISTINCT foto_nr, foto_score, foto_ip FROM admin_foto WHERE foto_id2 = $wedstrijd_id ORDER BY foto_nr ASC'; $row = mysql_query($queryselect); $foto_score = $row[foto_score]; ?> |