Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    27
    ora cerco se trovo qualcosa allora

    un'altra domanda: ma come posso far a dire al server di aprirmi la finestra popup solo quando il client ha fatto il submit? cioè, devo far na roba del genere

    1) CLIENT submit ----> submitRicevuto SERVER
    2) CLIENT captchaRicevuto <---- captcha SERVER
    3) CLIENT inserisciCaptcha ----> controllaCaptcha SERVER
    4) CLIENT // ------- se captcha giusto allora submit SERVER

    ?

    e uso i form o è meglio uno script?

  2. #12
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,816
    Originariamente inviato da BeNdErR
    un'altra domanda: ma come posso far a dire al server di aprirmi la finestra popup solo quando il client ha fatto il submit? cioè, devo far na roba del genere

    1) CLIENT submit ----> submitRicevuto SERVER
    2) CLIENT captchaRicevuto <---- captcha SERVER
    3) CLIENT inserisciCaptcha ----> controllaCaptcha SERVER
    4) CLIENT // ------- se captcha giusto allora submit SERVER

    ?

    e uso i form o è meglio uno script?
    immagino tu non ti meraviglierai se dico che
    non ci ho capito un'accidente, vero?

  3. #13
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    27
    hehehe e pensare che avevo pure pensato di scrivere "Forse mi sono spiegato male.." dopo quella roba li!

    dicevo:
    come faccio, dopo aver premuto il submit, a far capire al server che deve aprirmi la finestrella popup con tutto quanto riguarda il captcha?
    quello era uno pseudo-moltopseudo-codice per vedere se stavo seguendo la strada giusta.. rappresenta lo scambio di info tra client e server in modo molto rozzo e stilizzato (freccette ). Traduco:

    1) LATO CLIENT: compilo la shoutbox e faccio submit; LATO SERVER: vedo che c'è stata la submit, mi preparo per mandare il captcha
    2) LATO SERVER: faccio in modo di "inviare" il captcha al client; LATO CLIENT: ricevo il captcha
    3) LATO CLIENT: compilo i campi del captcha e invio il tutto al server; LATO SERVER: ricevo e controllo i dati del captcha
    4) LATO SERVER: se è tutto a posto inoltro il messaggi odella shoutbox al database

    forse ora si capisce meglio

    cmq un'altra cosa: un mio amico mi ha consigliato di dare un occhiata a www.recaptcha.net. Sto seguendo le istruzioni per l'installazione però mi è sorto un dubbio:

    nel mio <form> il campo action è settato ="index.php" (<form ... ... action="index.php">). E fin qui mi hai confermato che significa che tutto quanto viene inviato dal form va a finire in mano a index.php. Per curiosità ho guardato index.php e...

    codice:
    <?php
    // Set flag that this is a parent file
    define( '_JEXEC', 1 );
    
    define('JPATH_BASE', dirname(__FILE__) );
    
    define( 'DS', DIRECTORY_SEPARATOR );
    
    require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
    require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
    
    JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;
    
    /**
     * CREATE THE APPLICATION
     *
     * NOTE :
     */
    $mainframe =& JFactory::getApplication('site');
    
    /**
     * INITIALISE THE APPLICATION
     *
     * NOTE :
     */
    // set the language
    $mainframe->initialise();
    
    JPluginHelper::importPlugin('system');
    
    // trigger the onAfterInitialise events
    JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
    $mainframe->triggerEvent('onAfterInitialise');
    
    /**
     * ROUTE THE APPLICATION
     *
     * NOTE :
     */
    $mainframe->route();
    
    // authorization
    $Itemid = JRequest::getInt( 'Itemid');
    $mainframe->authorize($Itemid);
    
    // trigger the onAfterRoute events
    JDEBUG ? $_PROFILER->mark('afterRoute') : null;
    $mainframe->triggerEvent('onAfterRoute');
    
    /**
     * DISPATCH THE APPLICATION
     *
     * NOTE :
     */
    $option = JRequest::getCmd('option');
    $mainframe->dispatch($option);
    
    // trigger the onAfterDispatch events
    JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
    $mainframe->triggerEvent('onAfterDispatch');
    
    /**
     * RENDER  THE APPLICATION
     *
     * NOTE :
     */
    $mainframe->render();
    
    // trigger the onAfterRender events
    JDEBUG ? $_PROFILER->mark('afterRender') : null;
    $mainframe->triggerEvent('onAfterRender');
    
    /**
     * RETURN THE RESPONSE
     */
    echo JResponse::toString($mainframe->getCfg('gzip'));
    non mi sembra di vedere nulla che sfrutta i dati inviati dal form. Allora i casi sono 2:

    - o ho preso l'index.php sbagliato
    - o i dati vengono intercettati e gestiti da qualcos'altro. che sia forse dovuto al fatto che la shoutbox è fatta con ajax?

    grazie per l'aiuto che mi stai dando e scusa se ti scrivo ogni volta dei papiri...
    attendo informazioni

  4. #14
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,816
    1) LATO CLIENT: compilo la shoutbox e faccio submit; LATO SERVER: vedo che c'è stata la submit, mi preparo per mandare il captcha
    2) LATO SERVER: faccio in modo di "inviare" il captcha al client; LATO CLIENT: ricevo il captcha
    3) LATO CLIENT: compilo i campi del captcha e invio il tutto al server; LATO SERVER: ricevo e controllo i dati del captcha
    4) LATO SERVER: se è tutto a posto inoltro il messaggi odella shoutbox al database

    forse ora si capisce meglio
    un po' meglio, si.

    non capisco la necessità del primo passaggio

    entrando nella pagina che contiene il form avvii la procedura, tutto li

    per il resto, come ti ho detto, c'è la sezione php
    cerca di non complicare le cose con Javascript e Ajax:
    non ti saranno di alcun aiuto in termini di sicurezza

  5. #15
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    27
    il problema è che ho integrato questa shoutbox fatta da qualcun altro con il captcha fatto da un altro ancora quindi è venuto fuori un macello.

    Vedo cosa riesco a combinare, in caso torno a romperti le balle! grazie mille per l'aiuto fin qui dato

    **************
    dico una cavolata probabilmente, non è che tutto sto casino sia dovuto all'onClick? dovevo mettere l'onSubmit?

  6. #16
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,816
    1) non è più facile cominciare da capo con uno script di esempio bello e pronto?

    2) evita gli eventi client (non te lo dico più): non ti servono per queste operazioni a meno che non ti studi uno script particolare con metodo misto. ma la trovo, allo stato attuale, una fatica inutile

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 © 2026 vBulletin Solutions, Inc. All rights reserved.