login  Naam:   Wachtwoord: 
Registreer je!
 Forum

IP-Ban

Offline BasDV - 26/03/2005 16:22 (laatste wijziging 26/03/2005 17:30)
Avatar van BasDVMySQL interesse Hallo,

Ik gebruik de IP-Ban van Joel en ik wil het IP-Adres in mijn MySQL Database zetten. ik gebruik daarvoor deze code:
  1. <?php
  2. function ip() {
  3. if(getenv("HTTP_X_FORWARDED_FOR")) {
  4. $IPadres = getenv("HTTP_X_FORWARDED_FOR");
  5. } elseif(getenv("HTTP_CLIENT_IP")) {
  6. $IPadres = getenv("HTTP_CLIENT_IP");
  7. } else {
  8. $IPadres = $_SERVER["REMOTE_ADDR"];
  9. }
  10. return $IPadres;
  11. }
  12. ?>
  13. <?php
  14. include "config.php";
  15. $ip=ip();
  16. $id=$_GET['game'];
  17. $query="UPDATE games SET IP='$ip' WHERE id='$id'";
  18. mysql_query($query) or die(mysql_error());
  19. ?>
Maar hij stopt alleen het stukje voor de eerste punt van je IP adres in mijn database. Wat moet ik doen:?:

12 antwoorden

Gesponsorde links
Offline kareljan - 26/03/2005 16:28
Avatar van kareljan Onbekend Lol, wie ga je bannen?
Offline BasDV - 26/03/2005 16:30
Avatar van BasDV MySQL interesse Mensen die op mijn site games als niet werkend neerzetten terwijl dat niet zo is 
Offline BasDV - 26/03/2005 16:30
Avatar van BasDV MySQL interesse Maar lukt (nog) niet wie kan me helpen
Offline Legolas - 26/03/2005 16:31
Avatar van Legolas Onbekend Is databaseverbinding GOED?
Offline BasDV - 26/03/2005 16:33 (laatste wijziging 26/03/2005 16:33)
Avatar van BasDV MySQL interesse Ja (Geeft geen fout aan)
Offline haytjes - 26/03/2005 16:58
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
$query="UPDATE games SET IP='.$ip.' WHERE id='$id'";

moet dat niet zijn:
$query="UPDATE games SET IP='$ip' WHERE id='$id'";

:?:
Offline BasDV - 26/03/2005 17:30
Avatar van BasDV MySQL interesse Nu is er weer iets anders (zie eerste bericht)
Offline delta_004 - 26/03/2005 17:34
Avatar van delta_004 Onbekend $query="UPDATE games SET IP='".$ip."' WHERE id='".$id."'";
Offline delta_004 - 26/03/2005 17:41
Avatar van delta_004 Onbekend meestal is een veld id alleen geschikt voor nummers "INT"
Offline haytjes - 26/03/2005 23:23
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
IP is dat een varchar van max 14 characters,

vergeet niet dat het een varchar moet zijn
en niet een INT, want een . is gn getal.

Kijkt een keer in je tabel;-)
Offline Wim - 27/03/2005 00:26
Avatar van Wim Crew algemeen post je table anders ff...
Offline CelestialCelebi - 27/03/2005 10:50
Avatar van CelestialCelebi PHP gevorderde VARCHAR(255) is beter dan VARCHAR(14), want 't gebruikt toch evenveel geheugen.


14 tekens is sowieso te weinig: 255.255.255.255 = 4 * 3 + 3 = 15
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s