Newsgroup: it.comp.www.php
Titolo: Problemi con form

Nel form sotto riportato come mai non viene stampato il testo all'interno
della casella attachment
Nonostante la variabile $file ha il valore ( c:\file.htm )
In pratica nel campo voglio che venga visualizzato un file da inviare in
default
<form method="post" action="risposteattach.php" id="uploadform" 
enctype="multipart/form-data">
  <p><label for="attachment">Allegare eventuale Curriculum in formato 
*pdf&nbsp;
 *doc&nbsp; *txt&nbsp; *rtf</label><p>&nbsp;<input name="attachment" 
value="<?php echo
$file; ?>" id="attachment" type="file" tabindex="7" size="20">
  <p><input type="submit" value="Invia" name="B1"><input type="reset" 
value="Reimposta" name="B2"></p>
</form> 

 della casella attachment
Perche' non e' detto che il browser sia obbligato a farlo.
La documentazione 
http://www.w3.org/TR/html401/interact/forms.html
 dice
chiaramente "User agents may use the value of the value attribute as the initial
file name."
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
The basic questions of design, material and shielding, in combining a
nuclear reactor with a home boiler and cooling unit, no longer are
problems... The system would heat and cool a home, provide unlimited
household hot water, and melt the snow from sidewalks and driveways.
All that could be done for six years on a single charge of fissionable
material costing about $300.
       --Robert Ferry, U.S. Institute of Boiler and Radiator
         Manufacturers, 1955


Nei campi normali il testo viene stampato all'interno della cella come in 
questo esempio:
  <p>Cognome e Nome <input type="text" name="cognome" value="testo" 
size="45"></p>
  <p>E-mail <input type="text" name="mail" value="testo" size="42"></p>
Come mai invece nel campo attachment non funziona ?
NOn esiste un metodo anche solo in HTML che consente di inserire un testo ?
Ho provato anche cosi:
p><label for="attachment">Allegare eventuale Curriculum in formato 
*pdf&nbsp;
 *doc&nbsp; *txt&nbsp; *rtf</label><p>&nbsp;<input name="attachment" 
value="testo" id="attachment" type="file" tabindex="7" size="20">
  <p><input type="submit" value="Invia" name="B1"><input type="reset" 
value="Reimposta" name="B2"></p>
Ma niente

 NOn esiste un metodo anche solo in HTML che consente di inserire un testo ?
Oh, piu' che dirti che in HTML le specifiche non obbligano il browser ad onorare
il campo VALUE, ma lasciano discrezionalita'....
Da specifiche HTML non puoi far affidamento su quel supporto.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Heavier-than-air flying machines are impossible.
     --Lord Kelvin, 1895

 ha scritto nel messaggio 
news:gp3701$32e$1...@tdi.cu.mi.it...

Senza che il file venga visualizzato nella casella, in HTML è possibile 
attribuire ad una variabile il valore del file ?
Ad esempio:
file="c:\pagina.htm"
In che modo si può fare 

 attribuire ad una variabile il valore del file ?
Puoi applicarlo a un attributo, anche non standard, tipo "rel":
<input type="file" rel="c:\blabla" />
Il problema e` che il codice potrebbe diventare non validato (da vedere 
quanto ti interessa la cosa e se puo` generare problemi) e che quel valore 
lo leggi solo da javascript, perche` non viene considerato nemmeno quando 
fai il submit del form.
Bye.

 ha scritto nel messaggio 
news:71mqseF...@mid.individual.net...

Non mi interessa validare il codice.
Ho provato come dici tu:
<input type="file" name="attachment" 
rel="C:\Documenti\FORM-MAIL-ATTACH\test.php" />
<p><input type="submit" value="Invia" name="B1"><input type="reset" 
value="Reimposta" name="B2"></p>
</form>
Ma alla variabile attachment non viene attribuito al cun valore. Come ho già 
detto non mi interessa che appaia la casella con il tasto  ( sfoglia ) per 
selezionare un file. Ma voglio che alla variabile attachment venga dato il 
valore "C:\Documenti\FORM-MAIL-ATTACH\test.php"

 valore "C:\Documenti\FORM-MAIL-ATTACH\test.php"
per ovvie ragioni di sicurezza non si può!
al limite si può simulare che ci sia scritto qualcosa ma che in realtà poi
non è così...

 dato il valore "C:\Documenti\FORM-MAIL-ATTACH\test.php"
Allora perche` mettere un input file?
Metti un input hidden o un input text disabled) e amen.
Sono comunque problemi di HTML, non di PHP.
Bye.