Hallo,
Ik ben bezig om een script te maken waarbij hij uit een database ip's haalt die hij controleerd, als ze erin staan mogen ze geen reacties meer plaatsen, staat ij er niet in mag het wel.
Nu had ik daarvoor het volgende:
Alleen nu geeft ie wel aan dat als het ip in de databse staat, dat je gebanned bent. Alleen als hij er niet in staat geeft ie niet het formuliertje weer waarmee je een reactie kunt plaatsen.
Zodra ik where ip ='$ip' uit de query haal gefet ie die wel weer alleen laat ie er dan net zoveel zien als dat er ip's in de databse staan.
Wat doe ik fout?
Edit: sorry voor het verneuken van de layout.
ps: die !isset zit erin omdat er eigenlijk nog een insert into stukje onder zit.
Ik ben bezig om een script te maken waarbij hij uit een database ip's haalt die hij controleerd, als ze erin staan mogen ze geen reacties meer plaatsen, staat ij er niet in mag het wel.
Nu had ik daarvoor het volgende:
code:
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
| <?php $ip = "$REMOTE_ADDR"; mysql_connect ("$host", "$user", "$pass") or die ("Could not connect to database"); mysql_select_db("$db") or die ("Could not find database"); $query1 =("select id, ip from banlist where ip ='$ip'"); $resultaat = mysql_query($query1) or die(mysql_error()); while($obj = mysql_fetch_object($resultaat)){ if(!isset($submit) and ($ip == $obj->ip)) { echo "Sorry, Je bent gebanned van deze site"; } Elseif(!isset($submit) and ($ip !== $obj->ip)) { echo " <br></font><font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#333333'></font> <font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#333333'> <FORM ACTION='toonreacties2.php' METHOD='post'> <input type='hidden' name='reactieid' value='$id'> <font color='#333333'> Nick: </font><BR> <INPUT TYPE='text' NAME='nick' style='font-family: Verdana,Arial,Helvetica; background-color: #242424; color: #999999; border:1px solid #000000' value='' SIZE='22' MAXLENGTH='120'><br><br> <font color='#333333'> Reactie:: </font><BR> <textarea name='reactie' style='font-family: Verdana,Arial,Helvetica; background-color: #242424; color: #999999; border:1px solid #000000' rows=6 cols=40></textarea><br><br> <INPUT TYPE='submit' VALUE='Plaats Reactie' name='submit' style='font-family: Verdana,Arial,Helvetica; background-color: #242424; color: #999999; border:1px solid #000000'> </FORM>" ; } } ?> |
Alleen nu geeft ie wel aan dat als het ip in de databse staat, dat je gebanned bent. Alleen als hij er niet in staat geeft ie niet het formuliertje weer waarmee je een reactie kunt plaatsen.
Zodra ik where ip ='$ip' uit de query haal gefet ie die wel weer alleen laat ie er dan net zoveel zien als dat er ip's in de databse staan.
Wat doe ik fout?
Edit: sorry voor het verneuken van de layout.
ps: die !isset zit erin omdat er eigenlijk nog een insert into stukje onder zit.
iRacing | Sim Gear: SimXperience AccuForce, Heusinkveld Pro, Custom 80/20 rig, Sparco R100 Sky