Registrazione utenti per scelta evento
Autor: Massimo D.Buon giorno a tutti,
ho esigenza di realizzare una pagina di registrazione utenti (così come si procede con e-commerce), non per vendere qualcosa ma per permettere al "registrato" di scegliere di iscriversi ad un evento.
Provo a spiegarmi meglio. Attraverso la mia ASD ho realizzato un "portale" di iscrizione agli eventi di atleti che partecipano ad una specifica manifestazione. Il punto è che un atleta che vuole iscriversi ad una serie di eventi (magari rientranti in un circuito), al momento deve compilare una form (modulo di contatto) per ogni gara a cui intende partecipare.
La mia idea è, oltre a attivare la "Gestione Accesso" per tutti i concorrenti che intendono iscriversi così da poterrsi registrare attraverso un propio account ma, tutti gli ulteriori dati come li posso gestire con e-commerce? Ovvero: nome, cognome, ecc.. sono preimpostati (ma non mi permette di spostarli dalla loro posizione dandogli un ordine diverso) ma, mancano altre info che mi servono e che, anche se aggiugo in coda, lì restano (es. data di nascita).
Il passo successivo poi e quello di creare un "negozio" di eventi (non vendo nulla... ...il negozio invece prevede importi) dove l'atleta si iscrive all'evento semplicemente "spuntandolo" così come un acquirente inserire nel carrello l'oggetto e/o il bene che vuole acquistare.
E' probabile che di tutto quanto detto sopra io sono stato poco chiaro e forse, tutto questo è impossibile da realizzare ma, leggendo spesso gli esperti e meno esperti di questo forum mi sono reso conto che la soluzione si può trovare a tutto (o quasi...). Il mio limite (grosso...) è quello di riuscire a realizzare diverse cose ma, almeno ci provo e confido nel Vostro aiuto.
Aggiungo il link al sito così forse risco a rendere più chiara la mia richiesta: Home Page - CamCamCronos di Camminando Camminando ASD-APS
ciao, io creerei una pagina con un form che contenga tutti i dati che ti servono di conoscere (data di nascita, etc...) Questa sarà la pagina di accesso alla quale accedono i registrati automaticamente. Nella stessa pagina metti un pulsante che reindirizza ad altre pagine, se si sono già forniti i dati. In alternativa devi sempre spostare tu le registrazioni automatiche dalla pagina di cui sopra ad altra pagina con "l'e-commerce" contenente le gare da selezionare.
in questo caso però è sempre richiesto il tuo intervento per spostare gli utenti dalla area "registrazione automatica" alla area del "gruppo 1 etc."
nel form poi di scelta degli eventi o di convalida dei dati puoi sempre inserire un codice che compili il campo userid o nome e cognome dell'utente loggato in modo da essere sicuro di chi compila.
nella pagina col form, proprietà, sezione esperto, "prima della chiusura del tag Head"
<script>
$(document).ready(function() {
$('#imObjectForm_x_x').val('<?php echo $username ?>').attr('readonly', 'readonly');
});
</script>
dove il riferimento _x_x andrà personalizzato come "$username ?" che dovrà essere personalizzato col tag che avrai assegnato al campo da personalizzare-
Autor
Molto bene. Diciamo che dovrò rileggere i tuoi due messaggi almeno 10 volte che comprendere quello che mi hai scritto. Mi sembra decisamente complicato ma ci provo.
Grazie.
non è particolarmente complicato, in alternativa puoi già impostare la pagina di ingresso e rendere tutto il sito disponibile a tutti senza dover spostare gli utenti, chiedendo di inserire i dati ulteriori di cui hai bisogno in un form, ma può capitare che qualcuno non lo faccia, si dimentichi etc... e tu non avresti i dati richiesti.
Autor
Infatti, avevo pensato anche io a quella soluzione ma, ho a che fare con persone "indisciplinate" che compilano la metà delle cose se non gliele impongo con l'obbligatorietà anche se poi, anche in quel caso, dove possono mettono: xxx, xyz ecc..
... non è detto, ma forse(!) potrebbe interessarti, altrimenti ignora: https://helpcenter.websitex5.com/es/post/257307
Autor
Grazie.
Ho guardato la discussione segnalata ed ho trovato alcuni spunti per evolvere ma, ora bisogna provare a metterlo in pratica e non credo di essere così bravo da riuscirci.
Forse anche, la mia richiesta, è impraticabile con gli strumenti a mia disposizione.
Comunque: mai disperare...
Autor
Da qualche giorno ci provo e riprovo ma ho un limite invalicabile che spero qualcuno possa aiutarmi a superare.
Ho intanto creato 2 pagine (allego sono la seconda, la prima è sottoriportata) per rendere più facile la comprensione. La prima è un login con un ulteriore pulsante che, nel caso di utente non registrato, porta ad una form di inserimento dati per registrazione ex novo.
Tutti gli utenti finiscono su DataBase. Ora però arrivano i problemi realizzativi. Facciamo un esempio pratico: io mi sono registrato inserendo i miei dati e pertanto al prossimo accesso entro solo con user name e password. Ma, come scelgo l'evento disponibile e mi iscrivo e miei dati (cognome, nome, data di nascita, sesso e ASD/SSD di appartenenza) finscono nella relativa tabella sul DataBase?
Grazie a tutti coloro che, con estrema semplicità, mi aiuterà a risolvere questo, per me, immenso problema.
Faccio l'avvocato del diavolo quindi prendi tutto ciò che ti dico come un suggerimento costruttivo. Allora tu hai una ASD. Noi gestiamo diverse ASD ma non con la metodologia che vuoi mettere in atto mi spiego: nella maggiorparte dei casi già la registrazione di un utente su tre visite due abbandonano il sito specialmente se poi incontri quei fastidiosi form lunghi una settimana. SE poi la registrazione è addirittura creata in seconda istanza per partecipare ad un evento facevi prima con un semplice bottone WA per le prenotazioni e se proprio volessi essere cattivo un form contatti/prenotazioni obbligando l'utente a versare una quota di anticipo pari ad un valore accettabile non so esempio 5-10 euro! A quel punto a che ti serve la registrazione dell'utente? Tu già sai che Pinco pallo parteciperà a quell'evento. A te semmai la registrazione utente ti serve quando la società fa delle iscrizioni in qualità di socio, rilascio di card tipo VIP,GOLD ecc..., buoni o altro..... li ti serve la registrazione. Inoltre e non meno importante, coloro che sono sul tuo sito saranno già più o meno tutti registrati o sbaglio? Quindi è come se si fosse in un circuito già semi-chiuso ma aperto a nuove iscrizioni e corretto? Programmi seri esempio Joomla ma anche WP una volta registrato l'utente viene creato il suo ID univoco quindi a quel punto profilando l'utente..... esempio..... come socio, vai a creare un articolo la cui visibilità è solo per i soci oppure lo rendi pubblico e lo vedranno tutti. Ora fai il ragionamento al contrario con INCOMEDIA: tu imposti i profili /Gruppi che potranno atterrare sulla pagina dell'evento. Non sei nel gruppo? Ti deve registrare! Ma ti devi registrare proprio perchè non esisti nel mio DB non so se mi sono spiegato.
Dove finiranno i dati di questo signore? Nel db di registrazione iniziale. In parole più semplici impostando la registrazione al sito per tutti qualsiasi pagina tu faccia PROTETTA avrà bisogno delle credenziali di accesso tranne per coloro che sono già registrati. LA stessa cosa funziona se devi mettere uno store. Quello che devi creare è un form di registrazione che abbracci tutte le tipologie di accesso e profilo che tu pensi debbano esserci. Per me hai già tutto pronto. Devi solo lavorare sui grupppi di accesso e non fare altri form di registrazione. Basta quello iniziale. Tutto sto ambaradam che ti ho elencato te lo ha suggerito già l'utente Massimo C. in tre parole! Io non ci vedo proprio nessun problema. Poi se ho capito male alzo le mani e non tenere conto di quello che ho detto.
Autor
Buon giorno Roberto, il tuo suggerimento è certamente costruttivo ma per me non risolutivo e, tutto ciò, solo perchè non credo di aver capito il tutto e forse non credo neppure di essere riuscito a spiegare la mia esigenza.
La dico in maniera più semplice. La mia idea sarebbe quella di "replicare" quello che fa il portale ENDU che, per coloro che praticano la corsa è il punto di riferimento degli eventi sportivi podistici e non solo in Italia e forse nel mondo. Ora comprendo che la mia pretesa appare al quanto bizzarra e forse assurda ma, sognare, non lo si può vietare a nessuno.
Quindi, veniamo a noi. Al momento non dispongo di nessun "archivio concorrenti/atleti" pertanto dovrebbe nascere oggi. Non esiste un VIP, un GOLD o quant'altro ma un semplice utente che si registra e poi sceglie l'evento diponibile in quel momento. Quello stesso utente, tra un mese, volendo partecipare ad un nuovo evento, non deve nuovamente registrare i suoi dati su di un modulo contatto (così come sta facendo oggi) ma, accedendo attraverso le proprie credenziali di registrazione accedde e si "accredita" al nuovo evento semplicemente scegliendolo tra quelli diponibili in quel momento. In pratica vorrei replicare quello che si fa con un e-commerce dove io, entrando con il mio nome utente e password scelgo nel catalogo delle disponibilità gli oggetti in vendita e li metto nel carrello, poi pago e... ...nel mio caso invece, scelgo solo e semplicemente l'evento/gli eventi diponibili e di mio interesse e li finisce il tutto perchè, non gestisco i pagamenti e quant'altro; istruzioni varie ed indicazioni di pagamento verranno recapitate al richiedente a mezzo mail così come avviene nell'e-commerce a conclusione di un acquisto.
Spero di aver chiarito qualcosa in più della mia esigenza... ...forse però WebSiteX5 non prevede qualcosa del genere.
ovviamente no... non lo prevede.
Website X5 serve per fare siti web...
La tua è un'esigenza che richiede programmazione a doc.
Grazie a tutti coloro che, con estrema semplicità, mi aiuterà a risolvere questo, per me, immenso problema.
in realtà non è proprio semplicissimo.
Comunque in pratica , a mio parere ti servono 3 tabelle.
- La prima con l'elenco degli ATLETI.
E quello lo puoi fare (mi pare che lo hai già fatto) con il semplice form contatti ed invia a Db
- La seconda è una tabella che includa gli EVENTI.
La compili man mano che ne escono di nuovi e la fai (come quella degli atleti) con il semplice form contatti ed invia a Db
La terza tabella, e per fare questa ti servono codici extra e l'aiuto di un programmatore in PHP conterrà
le ISCRIZIONI.
....
In realtà semplicisticamente non serve molto codice per fare questo, ma ne serve parecchio e ben fatto per fare tutti gli eventuali controlli ed operazioni di routine come ad esempio per
- vedere gli eventi per permettere all'utente loggato di iscriversi
- impedire doppie iscrizioni
- impedire l'iscrizione ad eventi già conclusi o a chi è in ritardo con l'iscrizione
etc etc...
- Aggiungo che potresti gestire le iscrizioni anche senza codici extra, con il semplice form contatti ed invia a Db, ma ovviamente non avrai il minimo controllo: abbini un codice all'evento ed un codice all'atleta; quando l'atleta vuole iscriversi, mette il suo codice (che lui sa) ed il codice dell'evento (mostri gli eventi con DBViewer , Poi mostri le iscrizioni sempre con DBViewer... ed il gioco è fatto... ma ovvio senza il minimo controllo.
Con questo spero di averti chiarito un po'...
quindi riassumendo: lascia pure il post anche qui , non si sa mai... ma è un "lavoro" che richiede svariate ore ed esperienza (quindi non certo a gratis) e questo è il forum di assistenza per il programma WebsiteX5.
ma postalo anche su forum dedicati al PHP , magari qualcuno lo ha già fatto e ti viene incontro (con la "spesa") o si propone per fartelo (a pagamento).
Autor
Grazie Claudio. Hai perfettamente capito e compreso la mia esigenza e questo per me è importante per il fatto che credo di essere stato chiaro sulla mia esigenza.
Per me certi controlli che dici non possono essere trascurabili e pertanto comprendo bene che Website X5 non sarà probabilmente la mia soluzione.
... non mi dilungo più di tanto, ...ma visto che hai detto che non ti interessano i pagamenti e quant'altro perchè gestiti in separata sede, ...personalmente la vedo molto semplice con soluzione direi immediata e senza strafare...
... nella pagina riservata disporre separate righe con a sinistra la descrizione dell'evento e a destra il modulo di contatto con etichetta [nome evento] per la relativa iscrizione; ...di questo modulo volendo basterebbe far vedere solo il pulsante INVIO, per esempio [clicca qui per registrarti a questo evento]... (si potrebbe anche integrare un avviso automatico: "registrazione inviata; restare in attesa di conferma e direttive")
... ovviamente va integrato in tutti i moduli quanto già anticipato inizialmente da Massimo...
... tutto il resto viene da se...
.
Autor
Grazie a tutti per il "supporto morale" e non solo ma, come detto sono decisamente limitato nella comprensione e pertanto nella mettere "nero su bianco" di quanto mi avete suggerito.
Ci ho provato ma certamente mi manca qualcosa per adivenire ad una soluzione che può soddisfare le mie esigenze. Da giorni provo e riprova ma nulla. Non dico che ci rinuncio ma forse è proprio vero che mi serve un extra aiuto da chi può intervenire a livello di programmazione.
Continuerò a provare e cercare...
... per quel che ti ho proposto io sta solo a te provare...
... per fare esperimenti, in una pagina di un sito di prova leggero semplificato, crea due o tre eventi nel modo detto prima...
... posta qui il LINK di queste prove online in modo che si possa valutare...
.