Система за добавяне на приятели

DeathGuard_

Registered
Здравейте, сега ще напишем една системка за добавяне на банер приятели :). Можете да си я модерирате както ви е удобно.
Започваме с показването на добавените банери, кръстете този файл 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'>
да фиксирате размера на банера, като след border='0' добавите
Код:
 width='искания размер' height='искания размер'
Лимитът на показваните банери се променя от
Код:
  LIMIT 10
. В момента лимита е 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 "Банерът е успешно добавен!";    
}    
}    
?>
Първо правим условие, чрез което ще се допуска само един IP адрес до тази страница - за да ви пуска само с вашето IP променете този ред if ($ip!="87.120.215.15") с вашето IP. След това правим проверка дали сте попълнили и двата реда (линк и банер), ако всичко е наред банерът е добавен.

Следва конфиг файлът: 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 и забранявам преписът му в други сайтове, без изричното ми позволение :).
Дано ви послужи добре.
 
Май неможа да ме разбереш няма зн ако може да ми го направиш целия код имам предвид за пхп-фусион как в е107 си праиш ножа страница и след това слагаш банери няма ли такав плугин нещо за пхп-фусион ако няма моля да ми направите кода да си е нагласен. Мерси предварително +1
давам
 
playcs каза:
Май неможа да ме разбереш няма зн ако може да ми го направиш целия код имам предвид за пхп-фусион как в е107 си праиш ножа страница и след това слагаш банери няма ли такав плугин нещо за пхп-фусион ако няма моля да ми направите кода да си е нагласен. Мерси предварително +1
давам
Даваш +1 в моята тема :shock:
 

Горе