liebe php.de member ich bins ma wieder :P
ich hab folgendes problem
ich will in mein admin script ne funktion einbaun
wen jemand sich einloggt wird es gelogt über das script kann ich dan die nutzerdaten von diesem user sehn + die ip von der er sich einloggt jetzt will ich ein button neben jeder ip "IP Sperren" das die ip dan automatisch in die htaccess eingetragen wird und somit nichtmehr auf die seite zugreifen kann
ich weiß nicht wie ich das umsetzen soll
Admin Script
und hier ist die htaccess
ich bitte um hilfe da ich nach stundenlangen googlen nichmehr weiter weiß
möchte mich schonmal für die hilfe die etv. kommt bedanken
und noch nen schönen Montag abend
mikeJ
ich hab folgendes problem
ich will in mein admin script ne funktion einbaun
wen jemand sich einloggt wird es gelogt über das script kann ich dan die nutzerdaten von diesem user sehn + die ip von der er sich einloggt jetzt will ich ein button neben jeder ip "IP Sperren" das die ip dan automatisch in die htaccess eingetragen wird und somit nichtmehr auf die seite zugreifen kann
ich weiß nicht wie ich das umsetzen soll
Admin Script
PHP-Code:
<?php
include('config.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Language" content="de" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Admin Script</title>
<style type="text/css">
.style1 {
border-width: 0;
}
.style2 {
background-color: #CCFFCC;
}
.style3 {
text-align: center;
}
.style4 {
border: 1px solid #FFFFFF;
text-align: left;
white-space: normal;
}
.style5 {
border: 1px solid #FFFFFF;
}
.style6 {
border: 1px solid #FFFFFF;
text-align: center;
white-space: normal;
}
</style>
</head>
<body style="background-color: #CCFFCC">
<p class="style3"><span class="style2"><strong>Admin Script</strong></span></p>
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<table width="60%" height="117" align="center" class="style1" style="width: 80%">
<tr>
<td style="width: 40%">User auswhlen:</td>
<td style="width: 20%">
<select name="mails">
<option value="1" selected="selected">Alle</option>
</select></td>
</tr>
<tr>
<td style="width: 20%"> Anzahl(pro seite):</td>
<td style="width: 20%">
<input name="anzahl" type="text" size="5" />
</td>
</tr>
<tr>
<td colspan="2" class="style3">
<input name="go" type="submit" value="Senden" />
<input name="del" type="submit" value="Leeren" />
</td>
</tr>
</table>
</form>
<div class="style3">
<p>
<strong>Ergebnis der mysql-Query || Ausgabe</strong>
</p>
</div>
<p> </p>
<table width="88%" height="31" align="center" class="style5" style="width: 70%">
<tr>
<td class="style6" style="width: 30%; height: 23px;">Username</td>
<td class="style6" style="width: 25; height: 23px;">Passwort</td>
<td class="style6" style="width: 20%; height: 23px;">Login</td>
<td class="style6" style="width: 25%; height: 23px;">IP</td>
</tr>
<?
error_reporting(E_ALL);
mysql_connect($host,$user,$pass) OR die(mysql_error());
mysql_select_db($dbase) OR die(mysql_error('zugriff verweigert!'));
if(isset($_POST['del'])) {
$sql2 = "TRUNCATE TABLE `accounts`";
$result = mysql_query($sql2) OR die(mysql_error());
echo
"<tr>
<td class='style4' style='width: 100%'>ALLE LOGS GELSCHT</td>
</tr>";
}
if(isset($_POST['go'])) {
switch ($_POST['mails']) {
case 1:
if(isset($_POST['anzahl']) && $_POST['anzahl'] != '') {
$beid = intval($_POST['anzahl']);
} else {
$beid = "100";
}
$sql = "SELECT * FROM `accounts` ORDER BY `accounts`.`typ` ASC LIMIT 0 , $beid;";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
$username = utf8_encode($row['username']);
$passwd = utf8_encode($row['passwort']);
$ip = utf8_encode($row['ip']);
$type = nl2br(utf8_encode($row['typ']));
echo
"<tr>
<td class='style4' style='width: 30%'>$username</td>
<td class='style4' style='width: 25%'>$passwd</td>
<td class='style4' style='width: 20%'>$ip</td>
<td class='style4' style='width: 25%'>$type</td>
</tr>";
}
break;
case 2:
if(isset($_POST['anzahl']) && $_POST['anzahl'] != '') {
$beid = intval($_POST['anzahl']);
} else {
$beid = "100";
}
$sql = "SELECT * FROM `accounts` ORDER BY `accounts`.`typ` ASC LIMIT 0 , $beid;";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
$username = utf8_encode($row['username']);
$passwd = utf8_encode($row['passwort']);
$ip = utf8_encode($row['ip']);
$type = nl2br(utf8_encode($row['typ']));
echo
"<tr>
<td class='style4' style='width: 30%'>$username</td>
<td class='style4' style='width: 25%'>$passwd</td>
<td class='style4' style='width: 20%'>$ip</td>
<td class='style4' style='width: 25%'>$type</td>
</tr>";
}
break;
}
}
?>
</table>
<p class="style3"><strong>Script written by mikeJ |
<a href=""></a></strong></p>
</body>
</html>
Code:
Order Deny, Allow Allow from all Deny from xxx.xxx.xx.xx Deny from xxx.xxx.xx.xx
möchte mich schonmal für die hilfe die etv. kommt bedanken
und noch nen schönen Montag abend
mikeJ
Kommentar