Pagina 11 di 21 primaprima ... 9 10 11 12 13 ... ultimoultimo
Visualizzazione dei risultati da 101 a 110 su 205
  1. #101
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Markyno
    www.linealab.it/captcha/controllo.php
    in quella pagina c'è un'errore:

    Parse error: syntax error, unexpected $end in D:\Inetpub\webs\linealabit\captcha\controllo.php on line 13

    fai copia-incolla di tutta la pagina e postala qui

  2. #102
    Originariamente inviato da daniele_dll
    sviluppando un reader su misura, questo tipo di protezioni possono saltarsi con facilita ... tieni conto che se fatto misura le linee non servono perfettamente a nulla e il disturbo non dovrebbe essere più pesante di tanto ... è importante sgranare le lettere ... ovvero disegnare le lettere mancanti o danneggiate ogni volta

    un buon sistema dovrebbe partire dallo scheletro della lettera, ovvero dei punti fissi, e da questo scheletro costruire un immagine che assomigli alla lettera ma che sia scassata ... inoltre partendo dallo scheletro dell'immagine e possibile applicare dei filtri di distorsione e ottenere un risultato simile a quello che creano google, microzoft, yahoo e cosi via
    Considerando quanto hai scritto questo captcha è facilmente leggibile visto che non ha lettere distorte o parzialmente corrotte?
    Le caratteristiche random definite sono:
    • posizione delle lettere
    • rotazione delle lettere
    • tonalità del grigio dei disturbi di sottofondo
    • colore del background
    • colore delle lettere
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  3. #103

    Non dimenticate i problemi di cache

    Originariamente inviato da marketto
    sapevo che nn avresti resistito


    buon lavoro allora, io mi fermo con il codice precedente, nn ho voglia di sbattere la testa ulteriormente...xò se hai problemi chiedi pure


    aspetto i risultati

    Attenzione al fattore cache: MSIE usa la cache in modo spropositato (anche dopo 3 o 4 refresh!) anche sulle immagini captcha.
    Anche perché le captcha hanno quasi sempre (che io sappia) stesso nome e percorso (una cartella con prmessi CHMOD 777).

    Io ho risolto il problema con un parametro arbitrario passato via GET al nome dell'immagine.
    La cosa era già stata discussa in questo blog di html.it:
    http://blog.html.it/archivi/2006/04/04/css-e-cache.php

    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  4. #104
    Ecco a voi ma risolvetemi questo problema grazie....


    session_start();

    <?
    //Controlla che il codice Captca inserito corrisponda a quello che appare sopra
    if ($_SESSION['rand_code'] != $_POST['validator'])
    $errore .= "







    <tr><td valign=\"center\"><center><font family=\"arial\" size=\"5\">Codice errato!</font></center>
    ";
    if ($errore)
    echo $errore;

    if ($errore):
    $tab_ins;
    $meta="<META http-equiv=\"REFRESH\" content=\"2; url=http://www.linealab.it/captcha/form.php\">";
    ?>

  5. #105
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Markyno
    Ecco a voi ma risolvetemi questo problema grazie....


    session_start();

    <?
    //Controlla che il codice Captca inserito corrisponda a quello che appare sopra
    if ($_SESSION['rand_code'] != $_POST['validator'])
    $errore .= "







    <tr><td valign=\"center\"><center><font family=\"arial\" size=\"5\">Codice errato!</font></center>
    ";
    if ($errore)
    echo $errore;

    if ($errore):
    $tab_ins;
    $meta="<META http-equiv=\"REFRESH\" content=\"2; url=http://www.linealab.it/captcha/form.php\">";
    ?>
    Devi postare tutte le pagine complete cosi si può vedere dov'è l'errore visto che c'è (vedi post precedente)

  6. #106

    ecco

    Con questo credo di postarti tutto se manca qualcosa dimmi ciao

    ti riscrivo il tutto per non commettere errori
    form.php
    ---------
    <?php
    session_start()
    ?>

    <form method="post"...>

    [img]captca-image.php[/img] <input type="text" name="validator" id="validator" size="5" />
    <font size="2" color="red" face="arial">Scrivi il codice</font>


    controllo.php
    ------------
    session_start();

    //Controlla che il codice Captca inserito corrisponda a quello che appare sopra
    if ($_SESSION['rand_code'] != $_POST['validator'])
    $errore .= "







    <tr><td valign=\"center\"><center><font family=\"arial\" size=\"5\">Codice errato!</font></center>
    ";
    if ($errore)
    echo $errore;

    if ($errore):
    $tab_ins;
    $meta="<META http-equiv=\"REFRESH\" content=\"2; url=http://www.tuosito/form.php\">";



    captca-image.php
    -----------------
    <?php

    //Captca-image

    session_start();

    if (empty($_SESSION['rand_code'])){
    $str = "";
    $length = 0;
    $caratteri = "abcdefghijkmnpqrstuvwxyz123456789";//Caratteri che appaiono come immagine
    for ($i = 0; $i < 5; $i++){
    $str .= $caratteri{rand(0,34)};
    }
    $_SESSION['rand_code'] = $str;
    }
    $imgX = 60;//Sposta a dx i caratteri-immagine
    $imgY = 20;//Sposta in alto i caratteri-immagine
    $image = imagecreatetruecolor(60, 20);
    $backgr_col = imagecolorallocate($image, 238,239,239);//Colore di sfondo
    $border_col = imagecolorallocate($image, 208,208,20);//Colore del bordo
    $text_col = imagecolorallocate($image, 46,60,31);//Colore dei caratteri-immagine

    imagefilledrectangle($image, 0, 0, 60, 20, $backgr_col);//Cambiando i 4 valori appare un'ombra nera e si può creare un'effetto rilievo o incassato del rettangolo
    imagerectangle($image, 0, 0, 59, 19, $border_col);// Sposta il bordino colorato del rettangolo

    $font = "arial.ttf";
    $font_size = 12;//Dimensione dei caratteri-immagine
    $angle = 0;//Ruota obliqui i caratteri-immagine
    $box = imagettfbbox($font_size,$angle,$font,$_SESSION['rand_code']);
    $x = (int)($imgX - $box[4]) / 2;//Sposta a sx i caratteri-immagine
    $y = (int)($imgY - $box[5]) / 2;//Sposta in alto i caratteri-immagine
    imagettftext($image,$font_size,$angle,$x,$y,$text_ col,$font,$_SESSION['rand_code']);

    header("Content-type: image/jpeg");
    imagejpeg($image);
    imagedestroy ($image);

    //Fine Captca-image

    ?>


    Questo è il tutto sempre grazie attendo info.

  7. #107
    Forse dovevi premere "Reply" invece di fare un nuovo thread?

  8. #108

    così spero grazie

    ecco
    Con questo credo di postarti tutto se manca qualcosa dimmi ciao

    ti riscrivo il tutto per non commettere errori
    form.php
    ---------
    <?php
    session_start()
    ?>

    <form method="post"...>

    [img]captca-image.php[/img] <input type="text" name="validator" id="validator" size="5" />
    <font size="2" color="red" face="arial">Scrivi il codice</font>


    controllo.php
    ------------
    session_start();

    //Controlla che il codice Captca inserito corrisponda a quello che appare sopra
    if ($_SESSION['rand_code'] != $_POST['validator'])
    $errore .= "







    <tr><td valign=\"center\"><center><font family=\"arial\" size=\"5\">Codice errato!</font></center>
    ";
    if ($errore)
    echo $errore;

    if ($errore):
    $tab_ins;
    $meta="<META http-equiv=\"REFRESH\" content=\"2; url=http://www.tuosito/form.php\">";



    captca-image.php
    -----------------
    <?php

    //Captca-image

    session_start();

    if (empty($_SESSION['rand_code'])){
    $str = "";
    $length = 0;
    $caratteri = "abcdefghijkmnpqrstuvwxyz123456789";//Caratteri che appaiono come immagine
    for ($i = 0; $i < 5; $i++){
    $str .= $caratteri{rand(0,34)};
    }
    $_SESSION['rand_code'] = $str;
    }
    $imgX = 60;//Sposta a dx i caratteri-immagine
    $imgY = 20;//Sposta in alto i caratteri-immagine
    $image = imagecreatetruecolor(60, 20);
    $backgr_col = imagecolorallocate($image, 238,239,239);//Colore di sfondo
    $border_col = imagecolorallocate($image, 208,208,20);//Colore del bordo
    $text_col = imagecolorallocate($image, 46,60,31);//Colore dei caratteri-immagine

    imagefilledrectangle($image, 0, 0, 60, 20, $backgr_col);//Cambiando i 4 valori appare un'ombra nera e si può creare un'effetto rilievo o incassato del rettangolo
    imagerectangle($image, 0, 0, 59, 19, $border_col);// Sposta il bordino colorato del rettangolo

    $font = "arial.ttf";
    $font_size = 12;//Dimensione dei caratteri-immagine
    $angle = 0;//Ruota obliqui i caratteri-immagine
    $box = imagettfbbox($font_size,$angle,$font,$_SESSION['rand_code']);
    $x = (int)($imgX - $box[4]) / 2;//Sposta a sx i caratteri-immagine
    $y = (int)($imgY - $box[5]) / 2;//Sposta in alto i caratteri-immagine
    imagettftext($image,$font_size,$angle,$x,$y,$text_ col,$font,$_SESSION['rand_code']);

    header("Content-type: image/jpeg");
    imagejpeg($image);
    imagedestroy ($image);

    //Fine Captca-image

    ?>


    Questo è il tutto sempre grazie attendo info.

  9. #109

    Re: così spero grazie

    Originariamente inviato da Markyno
    ecco
    Con questo credo di postarti tutto se manca qualcosa dimmi ciao

    ti riscrivo il tutto per non commettere errori
    form.php
    ---------
    <?php
    session_start()
    ?>

    <form method="post"...>

    [img]captca-image.php[/img] <input type="text" name="validator" id="validator" size="5" />
    <font size="2" color="red" face="arial">Scrivi il codice</font>


    controllo.php
    ------------
    session_start();

    //Controlla che il codice Captca inserito corrisponda a quello che appare sopra
    if ($_SESSION['rand_code'] != $_POST['validator'])
    $errore .= "







    <tr><td valign=\"center\"><center><font family=\"arial\" size=\"5\">Codice errato!</font></center>
    ";
    if ($errore)
    echo $errore;

    if ($errore):
    $tab_ins;
    $meta="<META http-equiv=\"REFRESH\" content=\"2; url=http://www.tuosito/form.php\">";



    captca-image.php
    -----------------
    <?php

    //Captca-image

    session_start();

    if (empty($_SESSION['rand_code'])){
    $str = "";
    $length = 0;
    $caratteri = "abcdefghijkmnpqrstuvwxyz123456789";//Caratteri che appaiono come immagine
    for ($i = 0; $i < 5; $i++){
    $str .= $caratteri{rand(0,34)};
    }
    $_SESSION['rand_code'] = $str;
    }
    $imgX = 60;//Sposta a dx i caratteri-immagine
    $imgY = 20;//Sposta in alto i caratteri-immagine
    $image = imagecreatetruecolor(60, 20);
    $backgr_col = imagecolorallocate($image, 238,239,239);//Colore di sfondo
    $border_col = imagecolorallocate($image, 208,208,20);//Colore del bordo
    $text_col = imagecolorallocate($image, 46,60,31);//Colore dei caratteri-immagine

    imagefilledrectangle($image, 0, 0, 60, 20, $backgr_col);//Cambiando i 4 valori appare un'ombra nera e si può creare un'effetto rilievo o incassato del rettangolo
    imagerectangle($image, 0, 0, 59, 19, $border_col);// Sposta il bordino colorato del rettangolo

    $font = "arial.ttf";
    $font_size = 12;//Dimensione dei caratteri-immagine
    $angle = 0;//Ruota obliqui i caratteri-immagine
    $box = imagettfbbox($font_size,$angle,$font,$_SESSION['rand_code']);
    $x = (int)($imgX - $box[4]) / 2;//Sposta a sx i caratteri-immagine
    $y = (int)($imgY - $box[5]) / 2;//Sposta in alto i caratteri-immagine
    imagettftext($image,$font_size,$angle,$x,$y,$text_ col,$font,$_SESSION['rand_code']);

    header("Content-type: image/jpeg");
    imagejpeg($image);
    imagedestroy ($image);

    //Fine Captca-image

    ?>


    Questo è il tutto sempre grazie attendo info.

  10. #110
    Fai prima a chiedere qui ormai

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.