• 17-10-2008, 19:46:57
    #1
    arkadaşlar ben bir siteye girerken önce kişinin karşısına resimşi rakam çıkacak sonra altta ki kutuyo o rakamı girince belirtilen sayfa açılacak. bunun kodu var mı. bir nevi sayfayı google nin girişini önlemek.
  • 17-10-2008, 21:12:56
    #2
    Saf html ile olmaz o iş

    eidt:Ayrıca o işi robots.txt ilede yaparsın
  • 17-10-2008, 21:58:56
    #3
    o zaman php ile olsun. bunun php kodu var mı.
  • 18-10-2008, 01:14:26
    #4
    guvenlik.php:
    <?
    function olustur () {
     $sifre = substr(md5(rand(0,999999999999)),-6);
     if ($sifre) {
      session_start();
      $_SESSION["guv"] = $sifre;
      $width  = 100;
      $height =  30;
      $resim  = ImageCreate($width,$height);
      $beyaz  = ImageColorAllocate($resim, 255, 255, 255);
      $rand   = ImageColorAllocate($resim, rand(0,255), rand(0,255), rand(0,255));
      ImageFill($resim, 0, 0, $rand);
      ImageString($resim, 5, 24, 7, $_SESSION["guv"], $beyaz);
      ImageLine($resim, 100, 19, 0, 19, $beyaz);
      header("Content,type: image/png");
      ImagePng($resim);
      ImageDestroy($resim);
     }
    }
    olustur();
    ?>
    form.php:

    <? session_start(); ?>
    <FORM METHOD="POST" ACTION="kontrol.php">
    <img src="guvenlik.php"><br>
    Güvenlik Kodu:<INPUT TYPE="text" NAME="kod"><br>
    <INPUT TYPE="submit">
    </FORM>
    Yalnız burada <img src="guvenlik.php".... şeklinde resmi göstermen gerekli.

    kontrol.php:
    <?
    session_start();
    if (empty($_POST["kod"]) || empty($_SESSION["guv"]) || !$_SESSION["guv"]) {
     echo "<a href=form.php>Lütfen Form Sayfasına Gidiniz..</a>";
    } else {
     if ($_POST["kod"] == $_SESSION["guv"]) {
      echo "Güvenlik Kodu Doğru...";
      unset($_SESSION["guv"]);
      exit;
     } else {
      echo "<a href=form.php>Güvenlik Kodu Hatalı Lütfen Yeniden Deneyiniz...</a>";
     }
    }
    ?>
  • 19-10-2008, 01:32:15
    #5
    hocam resimde diyelim 5 yazıyor. ama oraya 5 yazınca girmiyo. bunu nasıl sağlarım. yani şifreyi biz nere yazacağız kodun için de.