FORM:
codice:
<?php
include "sessioni.php";
$log=isLogged();
if($log==1){
include "dbconfig.php";
$query="SELECT * FROM utenti WHERE Username='".$_SESSION['user']."'";
$risultato = mysql_query($query) or die("Query fallita".mysql_error());
$riga = mysql_fetch_array($risultato);
echo("
Benvenuto/a: ".$riga['Username']."</p>"); } ?>
<DIV>
<FORM name="datiordine" action="./datiordine.php" method="post" onSubmit="return controlloobls(['Giorno','Ora','Min'],['Cognome','Indirizzo','ni','Telefono'])"> <FIELDSET>
<legend>Dati per l'ordine</legend>
I campi contrassegnati da * sono obbligatori </p>
<label for="Nome">Nome:</label>
<INPUT tabindex="1" type="text" name="Nome" id="Nome" size="20" maxlength="20" onBlur="controllocampo('Nome',0)" value=<?php if($log==1) echo($riga['Nome']); ?>>
<label for="Cognome">*Cognome:</label>
<INPUT tabindex="2" type="text" name="Cognome" id="Cognome" size="20" maxlength="20" onBlur="controllocampo('Cognome',0)" value=<?php if($log==1) echo($riga['Cognome']); ?>>
</p>
<label for="Indirizzo">*Indirizzo:</label>
<INPUT tabindex="3" type="text" name="Indirizzo" id="Indirizzo" size="45" maxlength="45" onBlur="controllocampo('Indirizzo',0)" value=<?php if($log==1) echo($riga['Indirizzo']); ?>>
<label for="ni">*n:</label>
<INPUT tabindex="4" type="text" name="ni" id="ni" size="4" maxlength="4" onBlur="controllocampo('ni',2)" value=<?php if($log==1) echo($riga['ncivico']); ?>>
<label for="Citta">Citta</label>
<INPUT type="text" name="Citta" id="Citta" size="4" maxlength="4" value="Pisa" disabled>
</p>
<label for="Telefono">*Telefono:</label>
<INPUT tabindex="5" type="text" name="Telefono" id="Telefono" size="10" maxlength="10" onBlur="controllocampo('Telefono',3)" value=<?php if($log==1) echo($riga['Telefono']); ?> >
</p>
<label for="Giorno">*Tra quanti giorni:</label>
<select name="Giorno" id="Giorno">
<OPTION selected value="-1">-</OPTION>
<OPTION value="0">0</OPTION>
<OPTION value="1">1</OPTION>
<OPTION value="2">2</OPTION>
<OPTION value="3">3</OPTION>
<OPTION value="4">4</OPTION>
<OPTION value="5">5</OPTION>
<OPTION value="6">6</OPTION>
<OPTION value="7">7</OPTION> </select>
<label for="Ora">*Ora:</label>
<select name="Ora" id="Ora">
<OPTION selected value="-1">--</OPTION>
<OPTION value="19">19</OPTION>
<OPTION value="20">20</OPTION>
<OPTION value="21">21</OPTION>
<OPTION value="22">22</OPTION>
<OPTION value="23">23</OPTION> </select>
<label for="Min">:</label>
<select name="Min" id="Min">
<OPTION selected value="-1">--</OPTION>
<OPTION value="00">00</OPTION>
<OPTION value="10">10</OPTION>
<OPTION value="20">20</OPTION>
<OPTION value="30">30</OPTION>
<OPTION value="40">40</OPTION>
<OPTION value="50">50</OPTION> </select>
</p>
<label for="Note">Note per il pony pizza:</label>
<textarea name="Note" id="Note" rows="2" cols="40"></textarea>
</p>
<INPUT type="reset" name="Reset" value="Reset">
<INPUT type="submit" name="Conferma" value="Conferma"> </p>
</FIELDSET>
</FORM>
</DIV>
praticamente se l'utente ha effettuato il login il form viene precompilato con i suoi dati
per esempio nel db ho un utente cosi:

Preleva correttamente dal database la riga se l'utente è collegato (l'ho verificato facendo delle echo delle stesse cose che assegno ai vari value), ma quando vado ad inserire i vari valori in value nei campi se essi sono formati da piu parole (ex: via grande o di pallino) in value ci va soltanto la prima e non tutta la stringa.
esempio:

perchè
? come posso risolvere il problema ?
grazie mille