Salve a tutti,
sto muovendo i primi passi nel php e ho mi sono fermato ad un ostacolo cui non trovo soluzione.
Ho creato una pagina html con un semplice modulo text in cui si deve inserire un nome di lunghezza compresa tra 1 e 7, quindi dovrei compiere la verifica con la function convalida() richiamata al momento della pressione del tasto submit.
il modulo php viene inviato solo se è rispettata la suddetta condizione.


codice HTML:
codice:
<html>
<head>
<title>javas</title>
<Script language = "Javascript"> 
	function convalida() {
		if (document.avatar.username.value.length < 1) {
		alert("errore");
		return false;
			}
		if (document.avatar.username.value.length >7) {
		alert("errore");
		return false
			}
		else {
		document.avatar.action="avatar2.php";
		}
</Script>
</head>
<body>
<form name="avatar" onSubmit="return convalida();">
	

 Username (Max: 6 caratteri):
	<input type="text" name="username">
	<input type="submit" name="invia" value="Manda">
	</p>
</form>
</body>
</html>

codice PHP
Codice PHP:
<?php
$nome
=$_POST['username'];
?>
<html><head><title>Avatar</title></head>
<body>


 Il tuo nome: <?php echo "$nome"?> 
</body>
</html>
tuttavia il nome non viene trasferito con $_POST.
sbaglio qualcosa nel codice php?

Grazie in anticipo