Добавяне на ИП адрес

h4x0r

Registered
Искъм всеки който попълва да изкарва от страни ИП адреса и да има нещо като админ панел от кадето да мога да ги банвам за определено време.

Някой ако може да направи нещо по въпроса ще съм му много благодарен :)



Използвам този код :

index.php


Код:
<?php
mysql_pconnect('localhost','root','');
mysql_select_db('');

 if($_POST['buton']) {
 $timestamp = time();
 $query = "INSERT INTO content VALUES ('','$_POST[name]','$_POST[surname]','$_POST[txt]','$timestamp')";
mysql_query($query);
 }
?>

<form action='' method='post'>

Име:<input name='name' type='text' value='' /><br>
Фамилия:<input name='surname' type='text' value='' /><br>
Текст:<input name='txt' type='text' value='' /><br>
<input name='buton' type='submit' value='Прати!' />

</form>



show.php


Код:
<?
mysql_pconnect('localhost','root','');
mysql_select_db('');

if($_POST['izchisti']) {
mysql_query('TRUNCATE TABLE `content`');
}


$query = "SELECT * FROM content ORDER BY id";
  $query = mysql_query($query);
      
      if(mysql_num_rows($query) > 0) {

         echo'<table><tr>
<td width="100"><strong>Име</strong></td>
<td width="100"><strong>Фамилия</td>
<td width="300"><strong>Текст</td> 
</tr>';

while ($row = mysql_fetch_array($query)) {
$rowvreme = date('d.m.Y-H:i:s',$row['vreme']);
echo '<tr><td>'.$row['ime'].'
<td>'.$row['familiq'].'</td> 
<td>'.$row['tekst'].'</td>
<td>'.$rowvreme.'</td>
</tr>';
}
echo'</table>';
} else echo("Няма добавени!");
echo"<form method='post' action=''><input name='izchisti' type='submit' value='Изчисти!' /></form>";



mysql данни


Код:
CREATE TABLE `content` (
  `id` int(11) NOT NULL auto_increment,
  `ime` varchar(300) NOT NULL,
  `familiq` varchar(300) NOT NULL,
  `tekst` varchar(300) NOT NULL,
  `vreme` int(16) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
 
SQL
CREATE TABLE `content` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(250) NOT NULL,
`surname` varchar(250) NOT NULL,
`tekst` varchar(250) NOT NULL,
`time` varchar(20) NOT NULL,
`ip` varchar(250) NOT NULL
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8_generation_ci;
index.php
<?php
mysql_pconnect('localhost','root','');
mysql_select_db('');

if($_POST['buton']) {
$date = date("m.d.y / H:i"); //Датата на добавената новина
$name=$_POST['name'];
$surname=$_POST['surname'];
$tekst=$_POST['tekst'];
$ip=$_SERVER['REMOTE_ADDR'];
$query = mysql_query("INSERT INTO content (`name` , `surname` , `tekst` , `date` , `ip`) VALUES ('$name' , '$surname' , '$tekst' , '$date' , '$ip')) "or die(mysql_error());

}
?>

<form action='' method='post'>

Име:<input name='name' type='text' value='' /><br>
Фамилия:<input name='surname' type='text' value='' /><br>
Текст:<input name='tekst' type='text' value='' /><br>
<input name='buton' type='submit' value='Прати!' />

</form>

show.php
<?
mysql_pconnect('localhost','root','');
mysql_select_db('');

if($_POST['izchisti']) {
mysql_query('TRUNCATE TABLE `content`');
}


$query = mysql_query("SELECT * FROM content ORDER BY id");

if(mysql_num_rows($query) > 0) {

echo'<table><tr>
<td width="100"><strong>Име</strong></td>
<td width="100"><strong>Фамилия</td>
<td width="300"><strong>Текст</td>
</tr>';

while ($row = mysql_fetch_array($query)) {
$name=$row['name'];
$surname=$row['suraname'];
$tekst=$row['tekst'];
$time=$row['time'];
$ip=$row['ip'];

echo '<tr><td>'.$name.'
<td>'.$suraname.'</td>
<td>'.$tekst.'</td>
<td>'.$time.'</td>
<td>'.$ip.'</td>

</tr>';
}
echo'</table>';
} else echo("Няма добавени!");
echo"<form method='post' action=''><input name='izchisti' type='submit' value='Изчисти!' /></form>";

попромених ти кода това е само за запис и показване на ip-то , незнам как става забраната

edit : виж това http://web-tourist.net/login/login/view.php?st=2765
http://web-tourist.net/login/login/view.php?st=2686
 
Код:
CREATE TABLE `content` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(250) NOT NULL,
`surname` varchar(250) NOT NULL,
`tekst` varchar(250) NOT NULL,
`time` varchar(20) NOT NULL,
`ip` varchar(250) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8_generation_ci;
:idea: :idea:
 
Код:
<?php
mysql_pconnect('localhost','root','');
mysql_select_db('');

if($_POST['buton']) {
$date = date("m.d.y / H:i"); //Датата на добавената новина
$name=$_POST['name'];
$surname=$_POST['surname'];
$tekst=$_POST['tekst'];
$ip=$_SERVER['REMOTE_ADDR'];
$query = mysql_query("INSERT INTO content (`name` , `surname` , `tekst` , `date` , `ip`) VALUES ('$name' , '$surname' , '$tekst' , '$date' , '$ip');")or die(mysql_error());
}
?>  
<form action='' method='post'>

Име:<input name='name' type='text' value='' /><br>
Фамилия:<input name='surname' type='text' value='' /><br>
Текст:<input name='tekst' type='text' value='' /><br>
<input name='buton' type='submit' value='Прати!' />

</form>

ЕДИТ
 
пффф сори пак съм объркал

Код:
CREATE TABLE `content` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(250) NOT NULL,
`surname` varchar(250) NOT NULL,
`tekst` varchar(250) NOT NULL,
`time` varchar(20) NOT NULL,
`ip` varchar(250) NOT NULL,
`date` varchar(250) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8_generation_ci;
така вече трябва да бачка....
 
еее толкова ли е тъпо сам да го нагласиш
Код:
<?
mysql_pconnect('localhost','root','');
mysql_select_db('');

if($_POST['izchisti']) {
mysql_query('TRUNCATE TABLE `content`');
}


$query = mysql_query("SELECT * FROM content ORDER BY id");

if(mysql_num_rows($query) > 0) {

echo'<table><tr>
<td width="100"><strong>Име</strong></td>
<td width="100"><strong>Фамилия</td>
<td width="300"><strong>Текст</td>
</tr>';

while ($row = mysql_fetch_array($query)) {
$name=$row['name'];
$surname=$row['suraname'];
$tekst=$row['tekst'];
[b]$date=$row['date'];[/b]
$ip=$row['ip'];
$date=$row['date']; //тук беше time...
echo '<tr><td>'.$name.'
<td>'.$suraname.'</td>
<td>'.$tekst.'</td>
[b]<td>'.$date.'</td>[/b] //тук беше също time...
<td>'.$ip.'</td>
</tr>';
}
echo'</table>';
} else echo("Няма добавени!");
echo"<form method='post' action=''><input name='izchisti' type='submit' value='Изчисти!' /></form>";
 
h4x0r каза:
Код:
Parse error: syntax error, unexpected '[' in F:\VertrigoServ\www\exp\elhan\index.php on line 24
оф махни BB кода... дет е демек

<?
mysql_pconnect('localhost','root','');
mysql_select_db('');

if($_POST['izchisti']) {
mysql_query('TRUNCATE TABLE `content`');
}


$query = mysql_query("SELECT * FROM content ORDER BY id");

if(mysql_num_rows($query) > 0) {

echo'<table><tr>
<td width="100"><strong>Име</strong></td>
<td width="100"><strong>Фамилия</td>
<td width="300"><strong>Текст</td>
</tr>';

while ($row = mysql_fetch_array($query)) {
$name=$row['name'];
$surname=$row['suraname'];
$tekst=$row['tekst'];
$ip=$row['ip'];
$date=$row['date']; //тук беше time...
echo '<tr><td>'.$name.'
<td>'.$suraname.'</td>
<td>'.$tekst.'</td>
<td>'.$date.'</td> //тук беше също time...
<td>'.$ip.'</td>
</tr>';
}
echo'</table>';
} else echo("Няма добавени!");
echo"<form method='post' action=''><input name='izchisti' type='submit' value='Изчисти!' /></form>";

забравих че при
Код:
 няма BB кодове...
 
Много се извинявам братле , но пак не можах да се справя. Аз исках в архива всичките мазала да са готови на едно
 
по най простия начин
линкче
в 404.php пишиш съобщението до баннатите а в .htaccess слагаш баннатите ip-та(които вземаш в show.php) аз съм ти дал пример ;)
 
Инпута фамилия не бачка...

Всмисъл в индекс като го попълвам в show.php не изкарва нищо .. Идеи?

EDIT:

Видях каде ти е грешката surAname ;) Много ти благодаря пич дето толкова подробно се занимава с мен :)
 

Back
Горе