Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    74

    Visualizzazione captcha

    Salve ragazzi,
    ho un problemino, ho scaricato il codice captcha di Behrooz Sangani,
    tutto funziona bene, tranne un piccolo particolare, i numeri da verificare me li visualizza in verticale invece che in orizzontale, eppure ho copiato il codice dal file stesso del produttore...
    Chi ha la pazienza di aiutarmi??
    Ecco il codice (potete provarlo, gira bene):

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    <%
    'CALCOLO LE VARIABILI
    check = Request.QueryString("check")
    nome = Request.QueryString("nome")
    citta = Request.QueryString("citta")
    email = Request.QueryString("email")
    messaggio = Request.QueryString("messaggio")
    imagefield = Request.QueryString("imagefield")
    %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    }
    -->
    </style></head>


    <%
    if check = "nome" then%>
    <body onLoad="alert('Inserisci il tuo nome!!');">
    <%end if %>
    <%
    if check = "citta" then%>
    <body onLoad="alert('Inserisci la tua città!!');">
    <%end if %>
    <%
    if check = "messaggio" then%>
    <body onLoad="alert('Inserisci il tuo pensiero per Silvia!!');">
    <%end if %>
    <%
    if check = "imagefield" then%>
    <body onLoad="alert('Attenzione!! Digita correttamente i numeri visualizzati nell apposito campo.');">
    <%end if %>



    <body>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>
    <form method="post" action="chaptcha.asp" name="form1">
    <table align="center">
    <tr valign="baseline">
    <td nowrap align="right">Nome:</td>
    <td><input type="text" name="nome" value="<%=nome%>" size="32">
    * </td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Citta:</td>
    <td><input type="text" name="citta" value="<%=citta%>" size="32">
    * </td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Email:</td>
    <td><input type="text" name="email" value="<%=email%>" size="32"> </td>
    </tr>
    <tr valign="baseline">
    <td align="right" valign="top" nowrap>Messaggio:</td>
    <td><textarea name="messaggio" cols="25" rows="6"><%=messaggio%></textarea></td>
    </tr>
    <tr valign="baseline">
    <td height="61" colspan="2" align="right" valign="middle" nowrap><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td><div align="center">Digita i numeri visualizzati
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="33%"><table border="1" bordercolor="#ADC1D6" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" style="border-collapse: collapse">
    <tbody>
    <tr>
    <td><%
    Dim ImageNo, RndNum

    Randomize Timer
    ImageNo = CStr(Fix(99999 * Rnd)) 'Here you can set the max number of images to be shown, ie. 99999999
    Session("ImageNo") = ImageNo 'Session variable of the final number to be shown

    For i = 1 To Len(ImageNo)

    RndNum = 99999 * Rnd 'Random number to avoid caching

    ' here, 'img' shows which number should be displayed, we write the image tag
    ' to get the image from asp page.
    Response.Write "[img][/img]"

    Next
    %> </td>
    </tr>
    </tbody>
    </table></td>
    <td width="67%"><div align="center">
    <input name="imagefield" type="text" id="imagefield" />
    *</div></td>
    </tr>
    </table>
    </div></td>
    </tr>
    </table></td>
    </tr>
    <tr valign="baseline">
    <td colspan="2" align="right" nowrap></td>
    </tr>
    <tr valign="baseline">
    <td colspan="2" align="right" nowrap><div align="center">
    <input name="submit" type="submit" value="Firma il Guestbook" />
    </div></td>
    </tr>
    </table>


    <input type="hidden" name="Data" value="<%=now()%>" >
    <input type="hidden" name="MM_insert" value="form1">
    </p>
    </form>
    <p align="center">* Campi obbligatori. </p></td>
    </tr>
    </table>
    </body>
    </html>



    Non è tutto ASP puro, c'è un pò di DW.
    Grazie!!

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    se mi passi il link, lo scarico e lo provo...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Qui nessuno è mandrake e nessuno è obbligato a conoscere gli script che utilizzi (che è 'sto Behrooz Sangani, chi lo conosce ???) .

    Se vuoi un aiuto posta anche il download di questa versione di captcha, forse qualcuno la proverà per te.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Stai mettendo le immagini con i numeretti dentro un <td> che magari ha limiti in larghezza... prova cosi':

    <td nowrap ><%
    Dim ImageNo, RndNum

    ... e comunque con l'ASP c'azzecca niente

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    74
    Scusate per non aver fornito giuste informazioni.

    Ho notato che lo script che vi ho postato è corretto, e se visualizzo il file è tutto giusto, il problema nasce quando lo includo in un altro file, ma non mi interessa.

    Ho scaricato lo script x il captcha da questo link trovato in giro sul forum, e mi sembra ottimo.

    Però ho un altro problema (sono un semidilettante), provando la pagina dove uso il captcha sul localhost la visualizzo correttamente, ma quando l'ho messa online, la visualizzo correttamente solo con mozilla, con explorer i numeri del captcha non si vedono!!

    Avete qualche suggerimento??!!

    Ps: lo script genera le immagini dei numeri utilizzando il codice binario. Se volete provare la pagina è questa: http://www.3dbancoprova.com/prenform.asp

    Grazie a tutti!!

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Con IE6 su W2K si vedono

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    IE6 su WIN XP PRO: test ok (bei numeri)

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    74
    Non sarà mica che sto usando una connessione vodafone umts e non li visualizza ??

    grazie!!

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.