Avatar billede buow Nybegynder
08. marts 2005 - 17:44 Der er 19 kommentarer og
1 løsning

Php ban system Hjælp plzz

Hejsa... (:

jeg har problemmer med min php ban ved ik helt hva jeg laver forkert... den gider ik smide ipen ind i databasen nogle som vil hjælpe mig ?
og ændre på den og skrive den til mig (:

kode:

session_start();

include('sql.php');
include('header.php');

$IP = $GLOBALS['REMOTE_ADDR']; 

$FIP = $GLOBALS['HTTP_X_FORWARDED_FOR']; 

if (($FIP != "") && ($FIP != "unknown")) $IP = $FIP; 

$IP = explode(",", $IP); 


$res = mysql_query("SELECT * FROM users WHERE id = '$uid'");

$row = mysql_fetch_array($res);



$res1 = mysql_query("SELECT * FROM users WHERE id = '$id'");

$row1 = mysql_fetch_array($res1);



?>

<?

if($row1[status] > 4){

?>



<?

if($row[status] == 0) {

mysql_query("UPDATE users SET onlinechat = '0' WHERE id = '$ban'");

mysql_query("INSERT INTO ban SET username = '$row[username]', ip = '$row_ip[ip]', banby = '$row1[username]', banreason = 'du stinker af tis'");

echo"Brugeren blev bannet!!";

}
Avatar billede coderdk Praktikant
08. marts 2005 - 18:35 #1
Hvor bliver $uid og $id sat?
Avatar billede buow Nybegynder
08. marts 2005 - 18:46 #2
det er noget med min chat det er det samme... men det er ipen jeg ik kan få smidt ind.. kan du hjælpe ?
Avatar billede buow Nybegynder
08. marts 2005 - 18:48 #3
ved det faktisk ik :$
men det eneste som ik gider virke er at smide ipen ind..
Avatar billede nizo Nybegynder
09. marts 2005 - 07:08 #4
Hvofor gør du saadan?
$IP = $GLOBALS['REMOTE_ADDR']; 
Gør sadan her:
$IP = $REMOTE_ADDR;
Avatar billede coderdk Praktikant
09. marts 2005 - 08:41 #5
Det er snarere $_SERVER['REMOTE_ADDR'];

;)
Avatar billede nizo Nybegynder
09. marts 2005 - 11:36 #6
Det er det ikke hvis det skal tilføjes til db'en!
Eller,, det virker hverfald :?
Avatar billede buow Nybegynder
09. marts 2005 - 12:42 #7
jo den skal smide ipen ind i databasen sammen med alt det andet... men har prøvet at rette i den som du siger men den smider stadig ik ipen ind kun brugernavn og de andre ting
Avatar billede hmortensen Nybegynder
09. marts 2005 - 13:24 #8
ip = '$row_ip[ip]'
skal vel være
ip = '$IP'
Avatar billede buow Nybegynder
09. marts 2005 - 13:46 #9
den skriver     
id ip username banby banreason
   
      3 Array okokokok micromy du stinker af tis
når jeg har haft bannet
Avatar billede buow Nybegynder
09. marts 2005 - 13:53 #10
altså i databasen...
den skriver ipen er Array
Avatar billede hmortensen Nybegynder
09. marts 2005 - 14:22 #11
$IP[0] må det være så
Avatar billede buow Nybegynder
09. marts 2005 - 14:41 #12
nu virker den... men den tager min ip istede for ham jeg vil banne
Avatar billede hmortensen Nybegynder
09. marts 2005 - 15:29 #13
Ja...

Det er jo det du ber den om.
Avatar billede buow Nybegynder
09. marts 2005 - 15:36 #14
det er ik min ip jeg skal banne... det er ham den andens...
Avatar billede hmortensen Nybegynder
09. marts 2005 - 15:37 #15
Hvor har du den IP ?
Avatar billede buow Nybegynder
09. marts 2005 - 15:45 #16
ved ik :$ der jeg spørger om... er ik ret god til det med ip ban...
Avatar billede hmortensen Nybegynder
09. marts 2005 - 15:48 #17
Så er det svært, nej umuligt at hjælpe.

Du må have IP'en et sted fra, ellers kan du jo ikke banne den !
Avatar billede buow Nybegynder
09. marts 2005 - 15:50 #18
aaok... det jo rigtigt nok kan jeg godt se... så må jeg lave så den logger ipen når de login
Avatar billede buow Nybegynder
09. marts 2005 - 16:11 #19
kan du så fortælle mig hvorfor den ik logger ipen prøv at kigge hva jeg har haft lavet




<?
include("inc/sql.php");

$IP = $REMOTE_ADDR; 

$FIP = $GLOBALS['HTTP_X_FORWARDED_FOR']; 

if (($FIP != "") && ($FIP != "unknown")) $IP = $FIP; 

$IP = explode(",", $IP); 

$time=time();
$select_chatten = mysql_query("SELECT id FROM users WHERE(username='Chatten')");
$row_chatten = mysql_fetch_array($select_chatten);

$select_chattere = mysql_query("SELECT id,username,rum,answer FROM users WHERE(rum!=0)");
while($row_chattere=mysql_fetch_array($select_chattere)) {
if ($time-$row_chattere[answer] > 180)
{
mysql_query("INSERT INTO chat (rum,text,time,f,t) VALUES('$row_chattere[rum]','$row_chattere[username] blev smidt ud på grund af inaktivitet.','$time','$row_chatten[id]','0')");
mysql_query("UPDATE users SET rum='0',onlinechat='0',ip= '$IP[0]' WHERE(id='$row_chattere[id]')");
}
Avatar billede buow Nybegynder
09. marts 2005 - 21:34 #20
g
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester