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
tuttavia il nome non viene trasferito con $_POST.Codice PHP:<?php
$nome=$_POST['username'];
?>
<html><head><title>Avatar</title></head>
<body>
Il tuo nome: <?php echo "$nome"; ?>
</body>
</html>
sbaglio qualcosa nel codice php?
Grazie in anticipo

Rispondi quotando
