• 29-01-2009, 22:03:28
    #1
    arkadaşlar elimde söyle bir kod var.

    <?
    
    require("backend.php");
    
    $register = $authlib->register($HTTP_POST_VARS['username'], $HTTP_POST_VARS['password'], $HTTP_POST_VARS['password2'], $HTTP_POST_VARS['name'], $HTTP_POST_VARS['email'], $HTTP_POST_VARS['age'], $HTTP_POST_VARS['***'], $HTTP_POST_VARS['school']);
    
    if ($register == 2) {
    
        include("html/register_done.php");
    
    }
    
    else {
    
        include("html/register_error.php");
    
    }
    
    ?>
    birde güvenlik kodu scripti var ikisini birleştirmek istiyorum fakat beceremedim. örnek bir doğrulama kodu var ama nasıl olacak bilmiyorum

        <?php
    
    include("class/captchaZDR.php");
    $capt = new captchaZDR;
    
    if($capt->check_result())
    { 
        echo 'Your Input is true!';
    } 
    else 
    {
        echo 'Your Input is wrong!';
    }
    ?>
    yapmak istediğim Your Input is true! dediğinde register_done.php açılsın.
    Your Input is wrong! dediğinde register_error.php açılsın. bunu nasıl yapabilirim yardımcı olusursanız sevinirim. Şimdiden teşekkürler.
  • 29-01-2009, 22:23:19
    #2
    <?php
    require ("backend.php");
    $register = $authlib->register($HTTP_POST_VARS['username'], $HTTP_POST_VARS['password'],
        $HTTP_POST_VARS['password2'], $HTTP_POST_VARS['name'], $HTTP_POST_VARS['email'],
        $HTTP_POST_VARS['age'], $HTTP_POST_VARS['***'], $HTTP_POST_VARS['school']);
    if ($register == 2) {
    include("class/captchaZDR.php"); 
        $capt = new captchaZDR;
        if ($capt->check_result()) {
            include ("html/register_done.php");
        } else {
            echo 'Your Input is wrong!';
        }
    } else {
        include ("html/register_error.php");
    }
    ?>
    Not : Denemedim
  • 29-01-2009, 22:37:10
    #3
    olmadı yardımın için sağol
  • 29-01-2009, 22:45:50
    #4
    captchaZDR.php'nin içerigi nedir ?
  • 29-01-2009, 22:51:48
    #5
    Üyeliği durduruldu
    amaç nedir?
    sıfırdan kendiniz oluşturabileceginizi hiç düşünmediniz mi?
    konuyu biraz açarmısınız?
  • 29-01-2009, 23:02:29
    #6
    elimde bir üyelik scripti var buna güvenlik kodu scripti eklemek istiyorum fakat yapamadım. Sıfırdan kendim oluşturamam heralde çünkü fazla bilgim yok bukonuda ama bi örnek verirseniz üzerinden birşeyler yapabilirim. captchaZDR dosyasını ekledim aşağıdan inceleyebilirsiniz.
  • 29-01-2009, 23:20:05
    #7
    üyelik bilgilerini girdigin sayfada bir input daha oluştur. adini capt koy

    name='capt'
    yine bilgileri girdigin sayfada bir resim göstereceksin üyenin hangi kodu girecegine dair.

    <img src="captcha_img.php"></img>
    bunlari yerleştir üyelik bilgilerini girdigin sayfaya.


    üyelik bilgilerini gönderdigin sayfayada yine yukarda verdigim kodlari uygula
  • 30-01-2009, 00:02:32
    #8
    register2.php bilgileri girdiğim yer
    <tr bgcolor="#FFFFFF">
    	  <td>
            <div align="right"><font face="Arial, Helvetica, sans-serif" size="2">Güvenlik Kodu</font></div>
          </td>
          <td><font face="Arial, Helvetica, sans-serif" size="2">
            <input type="text" name="capt" style="width: 80px">
            </font></td>
      </tr>
          <tr bgcolor="#FFFFFF">
          <td>&nbsp;</td>
          <td>
            <input type="submit" value="Kayıt Yap" name="submit">
           </td>
    	   </tr>
    </table>
          <img src="captcha_img.php"></img>
    register.php yönlendirdiği yer
       <?php
    require ("backend.php");
    $register = $authlib->register($HTTP_POST_VARS['username'], $HTTP_POST_VARS['password'],
        $HTTP_POST_VARS['password2'], $HTTP_POST_VARS['name'], $HTTP_POST_VARS['email'],
        $HTTP_POST_VARS['age'], $HTTP_POST_VARS['***'], $HTTP_POST_VARS['school']);
    if ($register == 2) {
    include("class/captchaZDR.php"); 
        $capt = new captchaZDR;
        if ($capt->check_result()) {
            include ("html/register_done.php");
        } else {
            echo 'Your Input is wrong!';
        }
    } else {
        include ("html/register_error.php");
    }
    ?>
    dediğiniz buydu heralde yaptım fakat buseferde "Bazı alanları boş bıraktınız" diye hata verdi.

    Size 2scriptide versem eğer çok zor bir iş değilse birleştirebilirmisiniz?? İlgilendiğiniz için teşekkürler.
  • 30-01-2009, 04:05:59
    #9
    Selam,

    resim doğrulama mantığı şöyledir.
    1- session olarak bir kod hafızaya alınır.
    2- o kodun resim çıktısı yapılır
    3- o kodu form input olarak ziyaretçiden istenir
    4- action olduğu sayfada form input değeri ile session değeri karşılaştırılır
    5- eğer uyuşmuyorsa "resim kodunu yanlış girdiniz" denir, doğruysa bi sonraki aşamaya...


    bu durumda, takıldığın veya istediğin yeri söylersen yardımcı olabilirim