• 26-01-2009, 22:55:23
    #1
    Arkadaşlar bu forumda baska yerde googlede filan heryer aradığımı ama yapamadığımı söyleyerek soruyorum sorumu

    şimdi başka bir site kullanılan GD scriptini indirdim localhostta baktım herşey sağlam çalışıo şimdi

    captchas.php ; güvenlik kodu oluşturyor kodları ;

    <?php 
    
    session_start(); 
    
    $img = imagecreatefrompng('black.png'); 
    
    $numero = rand(100, 9999); 
    
    $_SESSION['check'] = ($numero); 
    
    
    
    $white = imagecolorallocate($img, 255, 255, 255); 
    
    imagestring($img, 10, 8, 3, $numero, $white); 
    
    header ("Content-type: image/png"); 
    
    imagepng($img); 
    
    
    
    ?>
    formun bulnduğu yer index.php gerekli alan ;

    <center> 
    
    <img src="captchas.php"></img>
    
    <input name="kod" type="text" id="kod" size="30">
     <label for="form_name">Yazar</label><br>  
    
                <input type="text" name="yazar" id="form_name"  value="" />  <br> <br>  
    
     <label for="form_email">Başlık</label><br>  
    
                <input type="text" name="baslik" id="form_name"  value="" />  <br> <br>      
    
     <label for="form_email">E-Mail</label><br>  
    
                <input type="text" name="email" id="form_name"  value="" />  <br> <br> 
    
     <label for="form_email">Kategori</label><br>  
    
     <SELECT class=inmatning name="kategori" id="form_name" style="color: black"></center>
    ve gel.php yine gerekli alan ;

     <?php 
    
    include("aynasiz.php");
    
    session_start(); 
    
    if(($_POST['check']) == $_SESSION['check']) { 
    
    echo '<br>';
    
    }else{ 
    
    echo '<center><font face=" verdana, tahoma" font size="+2">Guvenlik Kodu Hata!!!<BR>';
    
    echo '<img src="fals.gif"> <br><a href="javascript:history.go(-1)">Geri Git</a></font></center>'; 
    
    die;
    
            }
    function replace_tr($text) {
    
    $text = trim($text);
    
    $search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
    
    $replace = array('C','c','G','g','i','I','O','o','S','s','U','u','-');
    
    $new_text = strtolower(str_replace($search,$replace,$text));  
    
    return $new_text;
    
    }
    
    
    
    $zorunlu = array('yazar','soz','kategori','baslik','email');  // eklenebilir
    
    $hata = "0";
    
       foreach ($_POST as $key => $value) {
    
          if (in_array($key,$zorunlu) AND trim($value) == "") {
    
          $hata = 1;
    
          }
    
       }
    
    
    
    // HATA YOK - FORM SUBMIT
    
    if ($hata != "1") {
    
    
    
    foreach ($_POST as $key => $value) {
    
    $$key = $value;
    
    }
    
    $tarih= date("d:m:y" );
    
    $link = replace_tr($baslik);
    
    
    
    $kayit = "INSERT INTO sozler (yazar,soz,kategori,baslik,tarih,link,email) values 
    
    ('$yazar','$soz','$kategori','$baslik','$tarih','$link','$email')"; 
    
    $sql = mysql_query($kayit); 
    
    if(! $sql){ 
    
    echo "$kayit"; 
    
    } 
    
    else{ 
    
    echo "<br<br><center><br><h1>Göndermiş Olduğunuz Söz Eklenmiştir.</h1><br><br><br> <img src=\"images/ok.gif\"><br><br>Onaylandıktan Sonra Sitemizde Yayınlanacaktır. <br><br><br> Teşekkür Ederiz.<br><br></center>"; 
    
    } 
    
    
    
    }
    
    
    
    // HATA VAR
    
    else {
    
    echo '
    
    <CENTER><br<br><h1>Hata Oluştu</h1><br><br><br><img src="images/hata.gif"><br><br><br> Lütfen Bütün Alanları Eksiksiz Doldurunuz.</CENTER> ';
    
    }
    
    
    
    ?>
    şimdi problemlerime gelince anasayfada güvenlik kodu çıkmıyor çıkmadığı için gel.php kontrol edilip edilmediğini bilmiyorum....
  • 26-01-2009, 22:57:30
    #2
    Sunucuda GD kütüphanesi yüklümü bunu kontrol edin..
  • 26-01-2009, 22:58:23
    #3
    arkadaşlar resim çıktı fakat gel.php kodu yanlış yazsamda doğru yazsamda yazmasamda onaylamıyor ?
  • 26-01-2009, 22:58:56
    #4
    GD kütüphanesi yüklü
  • 26-01-2009, 23:04:06
    #5
    gel.php de

    $_POST['check'] yerine $_POST['kod'] yap
  • 26-01-2009, 23:07:05
    #6
    oldu çok teşekkürler
  • 26-01-2009, 23:07:19
    #7
    Üyeliği durduruldu
    By_System adlı üyeden alıntı: mesajı görüntüle
    GD kütüphanesi yüklü
    kodlarınız normal görünüyor. kontrol yapılarınızı kontrol etmeniz gerekebilir. Bide localde herşey calisiyorda sunucuda mi calismiyor. Yani girmesenizde onaylıyor