Back to top

Autore Topic: Creare form con ChronoForms  (Letto 109910 volte)

Offline wizard86

  • Nuovo arrivato
  • *
  • Post: 43
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #60 il: 27 Lug 2009, 02:46:49 »
Dimenticavo. ;D
Il form che hai riealizzato va bene. Solo due piccole accortezze:
- rendere veramente obbligatorio l'inserimento dei dati
- inserire il captch per evitare lo spam.
- inserire un testo per confermare e ringraziare per l'invio dei dati del form.

Attualmente il form viene inviato anche se non inserisci dati.

Ti ringrazio per la dritta! Cmq attualmente il forum non fa nulla, cioè non invia nulla è in pre beta  :D
 

Offline wizard86

  • Nuovo arrivato
  • *
  • Post: 43
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #61 il: 27 Lug 2009, 21:43:18 »
Stavo provando ad inserire qualche controllo in php ma mi sono subito arenato  ???

Codice: [Seleziona]
<?php
if(isset($_POST['ddcontratto'])) {
echo ("<span class=\"no\"><b>Accettare l'informativa sulla privacy</b></span>\r\n");
}
?>


Il mio php è un po impolverato ma dovrebbe essere giusto... io questo tipo di controllo qui dove lo vado ad inserire? Attualmente ho provato a metterlo sotto il form ma non funziona :(

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #62 il: 27 Lug 2009, 21:51:35 »
Prova a metterlo nel validazione server side (va attivata naturalmente).
Clicca sul nome del form e seleziona il tab Validation. Ci sono due tipi di validazione: Javascript e ServerSide.
Nella seconda puoi scrivere il codice che deve essere eseguito dopo chil form viene inviato.
 
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline wizard86

  • Nuovo arrivato
  • *
  • Post: 43
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #63 il: 28 Lug 2009, 13:59:09 »
Prova a metterlo nel validazione server side (va attivata naturalmente).
Clicca sul nome del form e seleziona il tab Validation. Ci sono due tipi di validazione: Javascript e ServerSide.
Nella seconda puoi scrivere il codice che deve essere eseguito dopo chil form viene inviato.
 

Non ci riesco  ???
Conosci qualche altro metodo per impedire che il form venga inviato se risultano esserci ancora dei campi obbligatori vuoti?

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #64 il: 28 Lug 2009, 19:35:58 »
Quella, oltre a rendere obbligatorio il campo, è l'unica soluzione.
Sicuro del nome dell'oggetto del form? si chiama "ddcontratto"?
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline wizard86

  • Nuovo arrivato
  • *
  • Post: 43
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #65 il: 28 Lug 2009, 19:42:49 »
Quella, oltre a rendere obbligatorio il campo, è l'unica soluzione.
Sicuro del nome dell'oggetto del form? si chiama "ddcontratto"?

Si, inoltre ho provato a mettere il campo obbligatorio tramite il wizard, ma se provo a fare come mi hai suggerito tu, chronoform mi dice che il form non è stato creato tramite lo strumento wizard e quindi non può essere modificato da esso  :-\

EDIT: Con nome dell'oggetto del form intendi il campo che vado a controllare giusto?
« Ultima modifica: 28 Lug 2009, 19:49:17 da wizard86 »

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #66 il: 28 Lug 2009, 19:54:20 »
Ah ecco!! dov'è l'arcano motivo!!  ;D
Bhe, non mi sembra tanto complicato da non poterlo rifare con il wizard.

Poi nel codice che hai scritto c'è un errore. Se guardi il codice di esempio nella serverSide Validation:
Codice: [Seleziona]
<?php
if($_POST['accept_terms'] != 'yes')
return 
'Sorry, but you need to accept our terms to proceed';
?>
Usa return per restituire una stringa che verrà visualizzata sopra il form. Quindi sostituisci echo con return e occhio alla sintassi.
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline wizard86

  • Nuovo arrivato
  • *
  • Post: 43
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #67 il: 28 Lug 2009, 20:20:33 »
Ah ecco!! dov'è l'arcano motivo!!  ;D
Bhe, non mi sembra tanto complicato da non poterlo rifare con il wizard.

Poi nel codice che hai scritto c'è un errore. Se guardi il codice di esempio nella serverSide Validation:
Codice: [Seleziona]
<?php
if($_POST['accept_terms'] != 'yes')
return 
'Sorry, but you need to accept our terms to proceed';
?>
Usa return per restituire una stringa che verrà visualizzata sopra il form. Quindi sostituisci echo con return e occhio alla sintassi.

Ho letto solo ora il tuo commento!!! Ho riscritto il codice per fare i controlli su più campi e così funziona

Codice: [Seleziona]
<?php
if (isset($_POST['inserimento'])) {
$ddnome $_POST["ddnome"];
$ddcognome  $_POST["ddcognome"];
$ddcitta  trim($_POST["ddcitta"]);
$ddprovincia  trim($_POST["ddprovincia"]);
$ddcap   trim($_POST["ddcap"]);
$ddtelefono trim($_POST["ddtelefono"]);
$ddemail trim($_POST["ddemail"]);
$ddnascita  trim($_POST["ddnascita"]);
$ddreddito  trim($_POST["ddreddito"]);
$ddimporto  trim($_POST["ddimporto"]);


if (
$ddnome == null ||
 
$ddcognome == null ||
$ddcitta == null ||
$ddcap == null ||
$ddtelefono == null ||
 
$ddemail == null ||
$ddnascita == null ||
$ddreddito == null ||
$ddimporto == null)
{
echo ("<span class=\"no\"><b>Tutti i campi sono obbligatori</b></span>\r\n");
}
else {
echo ("<br />Richiesta eseguita con successo!<br />\n");
 }
}
?>


Solo che mi da i risultati in un altra pagina, adesso provo ad usare i return al posto degli echo

Offline Michele.B26

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #68 il: 06 Ago 2009, 23:08:24 »
Ciao a tutti,io non riesco ad installare Chrono forms a causa del seguente errore:

        * JInstaller::install: Errore SQL. DB function failed with error number 2006
          MySQL server has gone away SQL=DELETE FROM `jos_components` WHERE `option` = 'com_chronocontact';
          SQL =

          DELETE FROM `jos_components` WHERE `option` = 'com_chronocontact';

        * componente Installa: Errore SQL. DB function failed with error number 2006
          MySQL server has gone away SQL=DELETE FROM `jos_components` WHERE `option` = 'com_chronocontact';
          SQL =

          DELETE FROM `jos_components` WHERE `option` = 'com_chronocontact';

        * Error Loading ModulesMySQL server has gone away SQL=SELECT id, title, module, position, content, showtitle, control, params FROM jos_modules AS m LEFT JOIN jos_modules_menu AS mm ON mm.moduleid = m.id WHERE m.published = 1 AND m.access <= 2 AND m.client_id = 1 ORDER BY position, ordering

Qualcuno ci capisce qualcosa?

La mia versione di Joomla è la 1.5.9

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #69 il: 07 Ago 2009, 20:57:43 »
Ciao Michele

Il problema lo hai solo con CF o con altri componenti?

Mi è capitata la stessa cosa sul servizio di hosting Il Bello. Il problema potrebbe trovarsi in alcuni paramentri di configurazione del server MySQL che potrebbero essere impostati con valori troppo bassi.
In particolare questi parametri:
Citazione
Set max_allowed_packet to 2M, lower wait_timeout to 1800 lower connect_timeout to 10, lower query_cache to 2M and query_cache_limit to 2M

Se il tuo sito è su un server condiviso non puoi fare nulla perchè in questo caso qualsiasi configurazione a livello server coinvolgerebbe tutti i siti in quel server e difficilmente l'amministratore accetterà di modificare qualcosa.

Ciao
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline Michele.B26

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #70 il: 08 Ago 2009, 12:38:28 »
L'errore mi capita proprio sul servizio ilBello, lo utilizzo per fare le mie prove ed imparare, ma sto pensando di installare Joomla ul mio pc.

Grazie mille per la risposta.

Ciao

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #71 il: 10 Ago 2009, 16:12:52 »
C.V.D. = Come Volevasi Dimostrare ;D ;D
Unica soluzione cambiare servizio di hosting cercandone un'altro free per poter fare tutte (o quasi) le prove del caso.

Ovvero installare e usare xampp per windows xp ovvero ancora creare una macchina virtuale con Linux (magari Ubuntu come distro) + Apache + MySQL e Php. Ma in quest'ultimo caso bisogna avere un pc con buone risorse hardware.

Buon divertimento ;)
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline Michele.B26

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #72 il: 10 Ago 2009, 19:43:26 »
Sto già usando Ubuntu e dopo una prima fase di smarrimento mi trovo piuttosto bene.

Sarebbe bello trovare altri servizi di hosting gratuiti con Joomla per fare le prove, ho provato a fare una ricerca, ma con scarsi risultati, se hai qualcosa da consigliarmi ben venga ;) altrimenti ti ringrazio lo stesso.

Ciao

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #73 il: 12 Ago 2009, 21:08:18 »
Bravo Michele! :D
Ubuntu è la scelta migliore. Io mi sono sempre trovato benissimo. E poi hanno un bel forum e una buona documentazione.

Ma non solo questo, usando un sistema linux affronterai le stesse problematiche che potresti trovare sui web server remoti. Quindi quando si parlerà di permessi su file e cartelle per te sarà una passeggiata ;D ;D

Io come servizio hosting uso netsons.com e mi sono trovato abbastanza bene. Unico neo è che da quest'anno hanno inserito un banner pubblicitario a popup. Se non vuoi il popup puoi inserire il banner nell'header del sito.
Poco male visto che alla fine è gratis ;)

Ciao
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline Michele.B26

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #74 il: 13 Ago 2009, 23:31:26 »
Allora gli darò un'occhiata. Grazie per la dritta intanto :)

Offline harry rex

  • Nuovo arrivato
  • *
  • Post: 43
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #75 il: 01 Set 2009, 09:56:53 »
Sapreste dirmi come fare per avere un campo del form con inserito il nome utente dell'utente già loggatosenza bisogno di riscriverlo?
Grazie

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #76 il: 01 Set 2009, 20:11:18 »
Ciao harry rex
La soluzione è scritta qualche post prima in questa discussione. Esattamente quì
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline harry rex

  • Nuovo arrivato
  • *
  • Post: 43
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #77 il: 03 Set 2009, 09:03:20 »
Scusa ma non avevo capito che quel suggerimento era analogo al mio caso

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #78 il: 03 Set 2009, 11:20:49 »
Scusa ma non avevo capito che quel suggerimento era analogo al mio caso
E scusa di che? ;D
La discussione è lunga e poteva anche esserti sfuggito :D

Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline thecharli3

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
Re:Creare form con ChronoForms
« Risposta #79 il: 12 Set 2009, 16:47:30 »
Ciao ,
ho seguito alla lettera il tuo tutorial (ottimo) e ci siamo .... solo una cosa, non riesco a "mandarmi" i risultati del form via mail  ...
sul wizard mi dice di inserire i campi (To , ecc ecc) e che finchè lo spazio non è verde i campi non sono sufficienti.... aiuto!!! li ho inseriti tutti ma continuo ad avere la mail in stato "disable" ....

 



Web Design Bolzano Kreatif