Tarih: 2009-06-17, 13:54:06 Mesaj konusu: İmza Kampanyası Nasıl Yapılır.
iyi çalışmalar arkadaşlar
yapmak istediğim şöyle bir şey
Sitemde imza kampanyası düzenlemek istiyorum.
kişi adını, soyadını, adresini, mesleğini yazacak ve onaylayacak
onayladığı zaman hemen anında listeye eklenecek.
CREATE TABLE IF NOT EXISTS `imza` (
`id` int(8) NOT NULL auto_increment,
`yazan` varchar(50) collate utf8_unicode_ci NOT NULL default '',
`email` varchar(200) collate utf8_unicode_ci NOT NULL default '',
`meslek` varchar(200) collate utf8_unicode_ci NOT NULL default '',
`site` varchar(200) collate utf8_unicode_ci NOT NULL default '',
UNIQUE KEY `id` (`id`),
UNIQUE KEY `email` (`email`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1
veritabanına ulaşmak için bir ayar dosyası oluşturalım
adıda ayar.php olsun
Kod:
//phpaç
$mysql_baglanti = mysql_connect("localhost","vt_kullanıcıadı","vt_şifre")
or die ("<center><br><br><br>Şu anda sistemde geçici bir hata oluşmuştur.<br> Kısa süre içerisinde düzeltilecektir.<br> Lütfen tekrar deneyiniz. <br>Hata No:1</center>");
@mysql_select_db("vt_adı")
or die ("<center><br><br><br>Şu anda sistemde geçici bir hata oluşmuştur.<br> Kısa süre içerisinde düzeltilecektir.<br> Lütfen tekrar deneyiniz. <br>Hata No:2</center>");
mysql_query("SET NAMES 'utf8'");
?>
güvevenlik kodu oluşturmamızı sağlana dosyamız
guvenlikk.php olarak kaydedip hostumuza atalım
<?
$i = 0;
$q=mysql_query("select * from imza order by id desc limit $s,$perpage");
while ($r=mysql_fetch_array($q)) {
if ($i == 3) {
$i = 0;
printf("</tr><tr>");
$x = 5; // akrif sayfadan önceki/sonraki sayfa gösterim sayısı
$lastP = ceil($count/$perpage);
// sayfa 1'i yazdır
if($page==1) echo " <span>1</span>";
else echo " <a href="imza.php\">1</a>";
// "..." veya direkt 2
if($page-$x > 2) {
echo "<span>………</span>";
$i = $page-$x;
} else {
$i = 2;
}
// +/- $x sayfaları yazdır
for($i; $i<=$page+$x; $i++) {
if($i==$page) echo " <span>[$i]</span>";
else echo " <a href="imza.php?page=">$i</a>";
if($i==$lastP) break;
}
// "..." veya son sayfa
if($page+$x < $lastP-1) {
echo "<span>………</span>";
echo " <a href="imza.php?page=">$lastP</a>";
} elseif($page+$x == $lastP-1) {
echo " <a href="imza.php?page=">$lastP</a>";
}
endif;
//php kapat
phpbb nin izin verdiği kadarı ile bir script yazılımı anlattık
//phpaç dediğimiz yerlere php başlangıç tagı
//php kapat dediğimiz yerlere php bitiş tagı yazarsanız
ve doğru derlerseniz güzel düzgün güzenlik kodlu bir imza scriptiniz olacak :)
Tabi buna tasarım yapmakta siz düşüyor
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız