• 25-09-2007, 14:11:32
    #1
    merhaba arkadaşlar
    bir capchta ile uğraşıyorumda
    example sayfasında şu kodlar var
    <script language="JavaScript"><!--
    ts = <?= $ts ?>;
    --></script>
    
    <form method="post">
    <p><img id="__code__" src="<?=$siteurl?>/code.php?id=<?= $ts ?>" style="border:1px solid #000000" /><br><a href="no_matter" onclick="document.getElementById('__code__').src = '<?=$siteurl?>/code.php?id=' + ++ts; return false">click for new code</a></p>
    <p><input type="text" name="code" /></p>
    <p><input type="submit" value="Check!" /></p>
    </form>
    
    <?
        if (md5($_POST['code']) == $_SESSION['__img_code__'])
            echo "Valid code";
        else
            echo "Invalid code";
    ?>
    ben başka bir capchta yapmıştım echo valid code yazan yere
    header("Location: gidecekurl.html");
    diye yaptığım olmuştu.
    ama bu kod arasına yazdığımda hata veriyor
    Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\xampp\htdocs\captcha\index.php:11) in C:\Program Files\xampp\htdocs\captcha\index.php on line 24

    Benim yapmak istediğim resimdeki kodu doğru girince istediğim urlye yönlenmesi. Nasıl yapabilirim?
  • 25-09-2007, 15:26:42
    #2
    Üyeliği durduruldu
    arkadasim bu hatanın sebebi...
    Sayfanın En ustune php tagı ac ve su sekil yap

    <?php
    ob_start();
    ?>

    geri kapat bu kodları sayfanın en sutne yaz sorun Duzelir
  • 25-09-2007, 16:29:15
    #3
    FBFERDIKUCUK adlı üyeden alıntı: mesajı görüntüle
    arkadasim bu hatanın sebebi...
    Sayfanın En ustune php tagı ac ve su sekil yap
    <?php
    ob_start();
    ?>
    geri kapat bu kodları sayfanın en sutne yaz sorun Duzelir
    haa örnek dosyada sayfanın başında böle birşey vardı
    <?
    session_start();
    $ts = time();
    ?>
    senin dedinle birlikte şu şekildemi olacak

    <?
    session_start();
    ob_start();
    $ts = time();
    ?>
  • 25-09-2007, 16:46:54
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?PHP
    ob_start('gz_handler'); // en başa yazılmalı
     
    //// diğer işlemler
     
    //// diğer işlemler
     
    ?>
  • 25-09-2007, 16:47:06
    #5
    Üyeliği durduruldu
    evet hayır...

    <?
    ob_start();
    session_start();
    $ts = time();
    ?>

    Bu Sekil Olcak
  • 25-09-2007, 17:00:29
    #6
    teşekkür ederim arkadaşlar sorunum çözüldü.