Welkom, Gast. Je bent niet ingelogd.

PHP Iets weergeven op IP

Robertenzo
Geplaatst op: 09 Sep 2007, 17:30
PimpCoins: 0
💸+
Bewerken Quote

hallo,

Ik wil voor mijn banpagina een rede maken .
Dat mensen die geband zijn de rede komen te zien.

Maar hoe kan ik het opvragen dat bij bijvoorbeeld het IP: Localhost geband is dat er dan alleen bij Localhost de rede van ZIJN ip komt te staan.

Voorbeeld:

Ik ben 1.22.333.444 verbannen, en hij komt op de ban pagina.
Dat hij dan de rede die achter zijn IP staat komt te zien.

Ik wil neit dat iedereen elkaars rede kan zien.
Groeten Robert

(als jullie me niet snappen, zeg het dan)

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 09 Sep 2007, 17:35
PimpCoins: 0
💸+
Bewerken Quote

Zoals ik jouw bericht lees, is de check of het ip geband is al gebeurt, die persoon is ook al naar de banpag doorgestuurd.
Op die banpagina select je gewoon uit de database de reden waar et ip 1.22.333.444 is(jouw vb)

zo dus globaal gezien:

1
2
3
4
5
6
7
8
<?php

// dit hieronder dan de banpagina waarnaar jij doorstuurt:
$qban = mysql_query("SELECT reden FROM ban WHERE ip=''". mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . "'"); // nog wel naar je eigen dingeesen aanpassen
$fban = mysql_fetch_assoc($qban);
echo 'bla jij bent verbannen bla, dit is de reden:' . htmlentities($fban['reden']);

?>

't is ff kut gecode, maar je moet gewoon de reden selecten uit de ban table bij het bijbehorende ip dmv van een where

[Laatst bewerkt door Badeendje op zondag 9 september 2007, om 17:37]
Robertenzo
Geplaatst op: 09 Sep 2007, 18:52
PimpCoins: 0
💸+
Bewerken Quote

Naja, grotere uitleg:

Ik heb een tabel met verbannen.
In die tabel zitten 3 rijen (Id, Ip, reden).

Ik wil bij elk IP een rede weergeven.
Als er geen IP is opgeslagen wil ik dat er komt te staan: Je bent niet geband.

Kijk mijn signchat (pagina is: ban.php) voor meer info over waar het op moet komen

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 10 Sep 2007, 18:06
PimpCoins: 0
💸+
Bewerken Quote

dan maak je gewoon een toevoeg veldje erbij met een input voor de reden, en die insert je in de database? als het ip niet in de database voorkomt (mysql_num_rows()) dan echo je je bent niet geband, en zo wel dan echo je dat ze geband zijn. is tiefus makkelijk, als je een signchat kan maken moet dit helemaal geen prob zijn.

Joris
moderator
Geplaatst op: 22 Sep 2007, 18:52
PimpCoins: 0
💸+
Bewerken Quote

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php

## IP-banner (uitlezen & controleren)


// PHP openen, DB connectie ETC...
// En dan hieronder het script....

$query=mysql_query("SELECT * FROM ipbans WHERE ip = '".$_SERVER['REMOTE_ADDR']."' LIMIT 1");
$sql=mysql_fetch_assoc($query);
if (mysql_num_rows($query)) {
  die("Helaas je bent verbannen vanwege:".$sql['reden']."");
}
?>

Als je naar joriswillemsen.nl toe gaat, zie je voor de 1e keer een welkoms-alert, daarna komt iedere keer dat je joriswillemsen.nl betreed te staan hoevaak diegene mijn website bezocht heeft...

📫

Nieuw privébericht

🔥

Registreren


Login