Promosyon kodu yaratmak

hknhkn74

New member
Katılım
16 Eyl 2009
Mesajlar
1
Reaction score
0
Puanları
0
Merhaba arkadaşlar,

Web sitemde bir kampanya düzenliyecem.Bu kampanyaya katılanlara bir promosyon kupon kodu vermek istiyorum. Yani şöyle, kişi girecek promosyon ile ilgili sayfaya form'a adını,soyadını telefonunu filan yazacak. Form'u gönderince otomatik kendisine bir promosyon kupon kodu verilecek.

Tabii bu kupon kodu aynı zamanda form aracılığı ile bana gelecekki bende o kodları bir liste yapayım.

Veyaa form zor olur sanki.Direk belirledigim rakam ve sayılarla otomatik kod oluşturacak bir javascript veya benzeri bir kod varya paylaşırmısınız benimle.

Teşekkür ederim..
 
js ile yaparbilirsin

HTML:
var tutulanSayi:Number = Math.floor(Math.random() * 100);

o ile 100 arasında bi sayı üretir. ama bu senin işini görmez.

asp yada php ile bu sayıyı üretip db ye yazacaksın. sayı üretilmeden önce db de kontrol edilip o şekilde forma eklenmeli onuda

PHP:
function r_sayi($baslangic,$bitis,$kac_sayi)
{
     for ($i=0; $i<$kac_sayi+1; $i++)
    {
      $s1=rand($baslangic,$bitis);
      $ayni=0;
      for ($i2=0;$i2<=$i;$i2++)
          {if ($sayilar[$i2]==$s1){$i=$i-1;$ayni=1;}}
           if ($ayni==0) {$sayilar[$i]=$s1;}
    }
return $sayilar;
}

bunu
PHP:
$sayilar2=r_sayi(4,15,5);
foreach($sayilar2 as $yeni){echo $yeni. “</br>”;}

bu şekilde yazdırırsın php formda $sayilar2=r_sayi(4,15,5); 4 ile 15 arasında sayı üretir.
sıkıntılı olan kısım db de olup olmadığına bakacaksın yoksa yazacak varsa bulana kadar döngüde kalacak.

oluşturdukdan sonra

PHP:
SELECT * FROM articles WHERE MATCH (sirano,kuponkod) AGAINST ('$yeni');

yukarıda sırano ve kuponkod satırlarında oluşturduğun sayıya bakacaksın. yoksa yazacak varsa tekrar sayı üretecek bunların hepsi tek döngü içerisinde olacak. bu arada db yi oluştururken manuel olarak bir kupon kodu elle yazmalısın sıkıntı çekmemek için.

toparlayıp bitirmek isterdim ama hem zamanım yok hemde kendin uğraşmalısın birşeyler yapmak istiyorsan bizi uğraştırma =)
 
PHP ile promosyon kodu..


PHP:
<?php

/* func PromotionCode by Silverday @ 11.11.09
// Hackhell.Com
*/


$kod_uzunlugu = 16; // Gelecek Kodun Karakter Büyüklüğü, Min 10.Max 32:Varsayılan 16
$promosyon_kodu = PromotionCode($kod_uzunlugu);


//////////////////////
// örnek kodu Yazdır
print $promosyon_kodu;
//////////////////////



//////////////////////////////////////////
// Mail Veya Diğer Veritabanı İşlemleri //
//////////////////////////////////////////



function PromotionCode($length="16") {
if($length < 10  || !intval($length) || $length > 32) { $length = 16; }
$timenow = md5(time());
$timenow = md5($timenow + rand(10, 500));
$code = substr($timenow, rand(0, (32-$length)), $length);
$code = strtoupper($code);
return $code;
}


?>
 
Geri
Üst