ciao a tutti.
Ho un form sifatto:
Come si evince, il form rispedisce alla pagina stessa un valore dentro label quindi voglio che se questa variabile $label esiste venga visualizzata nel campo di testo, altrimenti no.codice:$formString = "<FORM>\n"; $formString .= "<FORM action=test.php method=post>\n"; if (isset($_POST['label'])) $formString .= "<INPUT type=text name=label value=$label> \n"; else $formString .= "<INPUT type=text name=label> \n"; $formString .= "<input type=submit value=Submit>"; $formString .= "</FORM>\n"; echo $formString;
Ora, non solo il tutto non funziona, ma:
1- ottengo un messaggio da apache che recita Notice: Undefined variable: label in D:\...\test.php on line 9
Io gli chiedo di controllare se la variabile "isset" o no, perche' mi da una notice quando non e' set?
2- anche se decido di ignorare la notice (ma posso? fa nulla? non credo, spiegatemi!) ed invio un valore nel campo di input, diciamo PIPPO, poi la pagina si ricarica, la variabile $label non arriva alla pagina, ma sulla barra degli url ho: http://mioserver/test.php?label=PIPPO
Aiuti?