Avatar billede webhest Nybegynder
29. november 2003 - 01:17 Der er 10 kommentarer og
1 løsning

IP fra mysql?

Hey!
Nu skal i høre mit spørgesmål..!

<?
$ip = getenv("REMOTE_ADDR");
$res56 = mysql_query("SELECT * FROM arrest");
$row56 = mysql_fetch_array($res56);
if($ip == "$row56[ip]"){
?>

Hvordan skal jeg sætte min mysql op så den passer til det her??
Jeg har prøvet med Indekseret og autointegriment, men det virker ikke...
Kan i hjælpe?
Avatar billede krydset Nybegynder
29. november 2003 - 01:23 #1
Skal du trække ip´en udfra db igen??
Avatar billede webhest Nybegynder
29. november 2003 - 01:24 #2
ja, hvis jeg nu har 3 forskellige iper der er tilføjet til arrest....så reagerer den her kode KUN på den som er tilføjet først?
Avatar billede wickedd Juniormester
29. november 2003 - 01:26 #3
Mon ikke der er noget kode du kan studere i dette script evt. http://ip2.users.whitehat.dk/demo/admin.php - Det er også noget med ip'er at gøre
Avatar billede billen Nybegynder
29. november 2003 - 01:34 #4
<?
$ip = getenv("REMOTE_ADDR");
$res56 = mysql_query("SELECT * FROM arrest");
while( $row56 = mysql_fetch_array($res56) )
{
  if($ip == "$row56[ip]"){
      // do your stuff
  }
}
?>
Avatar billede detox Nybegynder
29. november 2003 - 01:38 #5
Lidt simplere:

$ip = getenv("REMOTE_ADDR");
$res56 = mysql_query("SELECT * FROM arrest WHERE ip='$ip'");
if (mysql_num_rows($res56)>0) {
    // do your stuff
}
Avatar billede billen Nybegynder
29. november 2003 - 01:38 #6
detox: ja go'nat ;-) jeg er vist ikke helt frisk
Avatar billede webhest Nybegynder
29. november 2003 - 01:40 #7
Takker billen!
Læg lige et svar =)
Avatar billede billen Nybegynder
29. november 2003 - 01:41 #8
nej brug detox' løsning i stedet
Avatar billede webhest Nybegynder
29. november 2003 - 01:42 #9
Okay...detox læg et svar then =)
Avatar billede detox Nybegynder
29. november 2003 - 01:46 #10
Jo da ;o)
Avatar billede webhest Nybegynder
29. november 2003 - 01:49 #11
<?
session_start();
if (session_is_registered("s_navn")) {
include"../sql.php";
$res9 = mysql_query("SELECT * FROM community WHERE navn = '$s_navn'");
$row9 = mysql_fetch_array($res9);
?>
<html>

<head>

<title>Besked.php</title>
<link rel="stylesheet" type="text/css" href="style.css">

</head>

<body leftmargin="5" topmargin="5">

<div align="right"><a href="data.php">Luk</a></div><br>
<?
$ip = getenv("REMOTE_ADDR");
$res56 = mysql_query("SELECT * FROM arrest");
while ($row56 = mysql_fetch_array($res56)){
  if($ip == "$row56[ip]"){
?>
<script>
alert("Du er bannet til arrest og kan derfor ikke skifte rum!");
</script>
Du er bannet til arrest!
<?
}
}
else{

if($_GET[skift] == "rum"){
$res2 = mysql_query("SELECT * FROM rum WHERE id = '$id'");
$row2 = mysql_fetch_array($res2);
mysql_query("UPDATE community SET rum = '$id' WHERE navn = '$s_navn'");
echo"- Du gik til: <b>$row2[navn]</b><br><br>";
}

$res1 = mysql_query("SELECT * FROM rum WHERE skjult = 'nej' ORDER BY id") or die(mysql_error());
while ($row1 = mysql_fetch_array($res1)){

$res2 = mysql_query("SELECT * FROM rum WHERE id = '$row9[rum]'");
$row2 = mysql_fetch_array($res2);


$res23 = mysql_query("SELECT COUNT( * ) as total FROM community WHERE id = '$row2[id]'");
$total = mysql_result($res23,0);
?>
- <a href="elevator.php?skift=rum&&id=<?=$row1[id];?>"><b><?=$row1[id];?>:</b> <?=$row1[navn];?></a> [<?=$total;?>]<br>
<? } } ?>

</body>

</html>
<?
}
else{
echo"Du er ikke loget ind!";
}
?>

Hvad er fejlen så her? :S
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