DeathGuard_
Registered
Здравейте, сега ще напишем една системка за добавяне на банер приятели . Можете да си я модерирате както ви е удобно.
Започваме с показването на добавените банери, кръстете този файл index.php
Можете тук
да фиксирате размера на банера, като след border='0' добавите
Лимитът на показваните банери се променя от
. В момента лимита е 10 банера.
Продължаваме смело напред с файла за добавяне. Кръстете го addbanner.php.
Първо правим условие, чрез което ще се допуска само един IP адрес до тази страница - за да ви пуска само с вашето IP променете този ред if ($ip!="87.120.215.15") с вашето IP. След това правим проверка дали сте попълнили и двата реда (линк и банер), ако всичко е наред банерът е добавен.
Следва конфиг файлът: conn.php
Попълвате вашите данни, добавил съм и фиксиращ чарсет макар че не е нужно, тъй като текст няма да излиза.
Следва и SQL кодът:
Това е урокът, засега демо немога да дам, но скоро ще го направя .
Урокът е авторски и е направен специално за web-tourist и забранявам преписът му в други сайтове, без изричното ми позволение .
Дано ви послужи добре.
Започваме с показването на добавените банери, кръстете този файл index.php
Код:
<?
include('conn.php');
$query="SELECT * FROM friends ORDER by id DESC LIMIT 10";
$result=mysql_query($query);
while ($row = mysql_fetch_array($result)){
$id=$row['id'];
$banner=$row['banner'];
$link=$row['link'];
echo "<a href='$link' target='_blank'><img src='$banner' border='0'></a><br/>";
}
?>
Код:
<img src='$banner' border='0'>
Код:
width='искания размер' height='искания размер'
Код:
LIMIT 10
Продължаваме смело напред с файла за добавяне. Кръстете го addbanner.php.
Код:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
<? include('conn.php');
$ip = $_SERVER['REMOTE_ADDR'];
if ($ip!="87.120.215.15")
{
echo "Достъпът забранен!";
exit;
}
?>
<form method="POST">
<table width="21%" border="0" align="left" cellpadding="1" cellspacing="1" id="table">
<tr>
<td align="left"><b>Линк<font color="#ff0000"><b><font size="1">*</font></b></td>
<td><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color="#000000">:</font></strong></td>
<td align="left"><input type="text" name="link"></td>
</tr>
<tr>
<td align="left"><b>Банер <font color="#ff0000"><b><font size="1">*</font></b></td>
<td><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color="#000000">:</font></strong></td>
<td align="left"><input type="text" name="banner"></td>
</tr>
</table>
<input type="submit" name="button" value="Качи">
<?php
if($_POST['button']){
$banner=htmlspecialchars($_POST['banner']);
$link=htmlspecialchars($_POST['link']);
if(empty($banner) or empty($link)) {
//Това го показва, когато не си попълнил всички полета
echo "Моля, попълнете нужните полета!";
}
else
{
$query = mysql_query("INSERT INTO `friends` (id, banner, link) VALUES ('NULL','$banner','$link')");
echo "Банерът е успешно добавен!";
}
}
?>
Следва конфиг файлът: conn.php
Код:
<?php
$dbuser = "username";
$dbpass = "dbpass";
$dbname = "dbname";
$host = "localhost";
$conn = mysql_connect($host, $dbuser, $dbpass) or die(mysql_error());
$db = mysql_select_db($dbname,$conn)or die(mysql_error());
$chars="set character set cp1251";
mysql_query($chars);
?>
Следва и SQL кодът:
Код:
CREATE TABLE `friends` (
`id` int(11) NOT NULL auto_increment,
`banner` varchar(255) NOT NULL,
`link` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=376 ;
Урокът е авторски и е направен специално за web-tourist и забранявам преписът му в други сайтове, без изричното ми позволение .
Дано ви послужи добре.