Back to top

Autore Topic: form registrazione chronoform: campi obbligatori non funzionanti in IE  (Letto 2572 volte)

Offline giovannilupo

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Buongiorno a tutti,
premetto che non sono un programmatore e che nonostante ciò, grazie a questo forum ed agli articoli pubblicati, sono riuscito a creare un dscreto sito per l'azienda in cui lavoro. Ho solo un piccolo-grande problema che non riesco a risolvere ma che comporta non pochi disguidi....
Ho creato un modulo di registrazione al sito (www.sidispuglia.it) con il componennte chronoform, ovviamente ho previsto un bel po' di campi obbligatori, in particolare l'autorizzazione al trattamento dei dati personali oltre ovviamente ai dati anagrafici, user e password e numero della carta fedeltà. Il form funziona correttamente in tutti i browser con cui l'ho testato tranne in Internet Explorer 8 (e presumo anche precedenti), infatti con quest'ultimo browser la registrazione viene completata anche senza la compilazione dei campi obbligatori fondamentali come quello privacy. Non ho purtroppo una soluzione al problema e, non avendone trovate nel forum, chiedo quindi un vs aiuto.
Ringrazio in anticipo tutti voi per l'aiuto che vorrete darmiv e vi allego qui sotto l'html del form per farvi vedere come è architettato:

Codice: [Seleziona]
<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Nome *</label>
    <input class="cf_inputbox required validate-alpha" maxlength="150" size="30" title="" id="text_6" name="nome" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Cognome *</label>
    <input class="cf_inputbox required validate-alpha" maxlength="150" size="30" title="" id="text_1" name="cognome" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Email *</label>
    <input class="cf_inputbox required validate-email" maxlength="150" size="30" title="" id="text_2" name="email" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">N. Sidis Card *</label>
    <input class="cf_inputbox required validate-number" maxlength="13" size="13" title="inserisci il numero di 13 cifre che trovi sulla tua Card" id="text_3" name="sidiscard" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Nome utente *</label>
    <input class="cf_inputbox required" maxlength="150" size="30" title="" id="text_7" name="username" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_password">
    <label class="cf_label" style="width: 150px;">Password *</label>
    <input class="cf_inputbox required" maxlength="150" size="30" title="inserisci la tua password" id="text_7" name="password" type="password" />
   
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_password">
    <label class="cf_label" style="width: 150px;">Riscrivi password</label>
    <input class="cf_inputbox required" maxlength="150" size="30" title="scrivi di nuovo per conferma la tua password" id="text_12" name="repassword" type="password" />
   
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_text"> <span class="cf_text">* CAMPO OBBLIGATORIO - INFORMATIVA – Legge sulla privacy Ai sensi e per gli effetti di cui all’art. 13 del Decreto Legislativo 196/2003 la Tatò Paride S.p.A., con sede in Barletta, Via Foggia 177, nella propria qualità di Titolare del trattamento dei dati informa quanto segue: 1) i dati forniti dall’Interessato saranno oggetto di trattamento mediante archiviazione automatizzata nel sistema informatico della Tatò Paride S.p.A., per finalità connesse alle attività di Sidis, e quindi: 1.1 - per fornire all’interessato assistenza nell’uso dei servizi offerti da Sidispuglia.it; 1.2 - per inviare all’Interessato comunicazioni relative all’utilizzo dei medesimi servizi; 1.3 - per inviare all’Interessato comunicazioni commerciali interattive relative a Sidis ed ai servizi ivi offerti, nonché alle attività di Interdis o di terzi. 2) il conferimento dei dati personali è facoltativo, ma costituisce condizione per l’iscrizione a Sidispuglia.it e per l’accesso ai servizi ivi offerti. La mancata comunicazione dei dati a carattere obbligatorio avrà quindi l’unica conseguenza di precludere l’accesso all’iscrizione ed ai servizi. La Tatò Paride S.p.A. si riserva il diritto di annullare l’iscrizione a Sidispuglia.it e di interrompere la fornitura dei servizi nel caso in cui i dati forniti dall’Interessato risultassero non veritieri. 3) I dati personali dell’interessato potranno essere comunicati dalla Tatò Paride S.p.A. unicamente a: 3.1 - società collegate alla Tatò Paride S.p.A. e aziende produttrici di beni di largo consumo; 3.2 - soggetti che prestano alla Tatò Paride S.p.A. i servizi occorrenti per la gestione degli archivi e lo svolgimento delle attività connesse a Sidis; 3.3 - enti pubblici e privati per l’adempimento di obblighi previsti dal contratto, dalla legge italiana o dalla normativa comunitaria; I dati potranno essere trasferiti all’estero, con l’osservanza delle procedure di cui agli artt. 42 e seguenti D.L 196/2003; 4) L'interessato ha diritto di ottenere la conferma dell'esistenza o meno di dati personali che lo riguardano, anche se non ancora registrati, e la loro comunicazione in forma intelligibile. 4.1. - L'interessato ha diritto di ottenere l'indicazione: a) dell'origine dei dati personali; b) delle finalità e modalità del trattamento; c) della logica applicata in caso di trattamento effettuato con l'ausilio di strumenti elettronici; d) degli estremi identificativi del titolare, dei responsabili e del rappresentante designato ai sensi dell'articolo 5, comma 2; e) dei soggetti o delle categorie di soggetti ai quali i dati personali possono essere comunicati o che possono venirne a conoscenza in qualità di rappresentante designato nel territorio dello Stato, di responsabili o incaricati. 4.2. - L'interessato ha diritto di ottenere: a) l'aggiornamento, la rettificazione ovvero, quando vi ha interesse, l'integrazione dei dati; b) la cancellazione, la trasformazione in forma anonima o il blocco dei dati trattati in violazione di legge, compresi quelli di cui non è necessaria la conservazione in relazione agli scopi per i quali i dati sono stati raccolti o successivamente trattati; c) l'attestazione che le operazioni di cui alle lettere a) e b) sono state portate a conoscenza, anche per quanto riguarda il loro contenuto, di coloro ai quali i dati sono stati comunicati o diffusi, eccettuato il caso in cui tale adempimento si rivela impossibile o comporta un impiego di mezzi manifestamente sproporzionato rispetto al diritto tutelato. 4.3. - L'interessato ha diritto di opporsi, in tutto o in parte: a) per motivi legittimi al trattamento dei dati personali che lo riguardano, ancorché pertinenti allo scopo della raccolta; b) al trattamento di dati personali che lo riguardano a fini di invio di materiale pubblicitario o di vendita diretta o per il compimento di ricerche di mercato o di comunicazione commerciale 5) Titolare del trattamento dei dati è la Tatò Paride S.p.A., nella persona che, di volta in volta, ne ha la legale rappresentanza. Per ogni comunicazione, l’Interessato, dovrà scrivere per posta raccomandata a: Tatò Paride S.p.A, Via Foggia 177 70051 Barletta, ovvero all’indirizzo email info@sidispuglia.it</span> </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_radiobutton">
    <label class="cf_label" style="width: 150px;">Autorizzazione trattamento dati</label>
    <div class="float_left">
      <input value="autorizzo" title="" class="radio validate-one-required" id="radio00" name="radio0" type="radio" />
      <label for="radio00" class="radio_label">autorizzo</label>
      <br />
     

    </div>
   
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_button">
    <input value="Accetto" name="button_5" type="submit" />
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
« Ultima modifica: 21 Ott 2010, 12:31:30 da jeckodevelopment »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Benvenuto in joomla giovannilupo,

In casi estremi o particolari puoi attivare la validazione sul server dopo l'invio del form nella finestra validation.

Abiliti a Yes Enable server validation e poi con php verifichi se i campi hanno avuto inserimenti validi e predisponi il messaggio di ritorno. Ti metto un esempio.

Codice: [Seleziona]
<?php

if (strtotime(Jrequest::getVar('datainizio_atto','','post')) < strtotime(date("d-m-Y"))) { 
return 
"La data di inizio pubblicazione non può essere minore del giorno di inserimento";
}
?>

In questo caso si verifica se la data inserita nel campo datainizio_atto è minore della data corrente.

Se cerchi in questo forum per la parola validation trovi esempi molto potenti dell'uso di particolarità di chronoform
« Ultima modifica: 22 Ott 2010, 22:52:07 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

 



Web Design Bolzano Kreatif