Mi rendo conto che manda un pezzetto di spiegazione nel manuale
"Creare il sito". Non c'è scritto come aggiungere campi di tipo file
nelle sezioni modulo, ovvero come consentire al visitatore del sito di
caricare un documento sul server. Ecco qui i testo che finirà nella
prossima edizione di "Creare un sito", nel capitolo suile sezioni modulo
L.A.
Upload
Con la stessa semplicità con cui voi potete usare Sar-At per caricare
un documento sul server, è possibile consentire ai vostri visitatori
di fare lo stesso. Il visitatore registrato del sito può caricare una
foto nel proprio profilo (e realizziamo una community), o il
partecipante a un concorso può mandare il suo elaborato, o chi scrive
al modulo “contattaci” del sito può allegare il suo curriculum vitae. ”,
Nelle sezioni modulo ordinarie
La vostra sezione modulo deve contenere un capo di tipo file,
naturalmente. Questo permette a Sar-At di sapere in quale posizione
sul disco rigido vadano registrati i documenti dei visitatori.
Immaginiamo di aver creato una sezione modulo chiamata
“autoregistrazione” e dentro di essa abbiamo messo un campo di nome
“autoscatto” per consentire ai visitatori di pubblicare il proprio
primo piano.
Nel vostro HTML dovrete aggiungere questa riga di codice:
<input type=’file’ name=’image_autoscatto’ />
In altre parole, dovete usare come name dell’input la parola image_
seguita dal nome del campo.
Nelle sezioni modulo aggiornabili
Immaginiamo adesso che sia necessario per un vistatore di sostituire
la sua foto con una versione più recente. Se volete consentirgli
questa manovra, la vostra sezione modulo deve essere dichiarata
aggiornabile, come è spiegato in questo stesso capitolo poche pagine
indietro.
Lo HTML dovrà contenere due righe, così:
<input type=’file’ name=’image_autoscatto’ />
<input type=’hidden’ name=’autoscatto’ value=’{autoscatto}’ />
La prima riga consente al visitatore di caricare una nuova foto. La
seconda riga memorizza il nome della foto precedente in modo che venga
conservato se il visitatore cambia altre informazioni (per esempio, il
suo indirizzo email) ma non questa.
Consultare il materiale dei visitatori
Abbiamo spiegato come il Sar-At possa spedire al vostro indirizzo di
posta elettronica tutto il contenuto di tutti moduli compilati dai
visitatori.
Se il visitatore carica documenti nel compilare il modulo, il
messaggio email che vi raggiunge contiene un link seguendo il quale
potrete scaricare i documenti.
Mantenere riservato il materiale dei visitatori
Anche il materiale caricato dai visitatori può venire registrato da
Sar-At in una zona del disco rigido del server inaccessibile via web.
Si usa il meccanismo di showFile.php, che è spiegato nel capitolo sei
di questo libro.
Buondì. Abbiamo trovato un bug nel Sar-At che riguarda solo coloro i
quali lo stanno eseguendo su Windows Server. Tale buffa razza di
personaggi mi risulta non rappresentata nel presente augusto consesso,
ma se qualcuno di voi ha necessità di usare Sar-At 8.3 in Windows mi
faccia un fischio e gli mando i due documenti modificati.
L.A.
--
Accomazzi.net di Luca Accomazzi
Via Antonio Gramsci, 40
20017 Rho (Mi)
Tel. 02.00615556
Fax 02.700537345
Cell. 349.7680116
Skype misterakko
http://www.accomazzi.net
P. IVA 04850210966