<html>
<head>
<title>Anagrafe</title>
</head>
<body bgcolor="lightskyblue">
<font color="darkred"><h1>ANAGRAFE</h1></font>
<font color="darkred"><h2>Inserire i dati richiesti</h2></font>
<form action="anagrafe_2.php" method="post">
<table border="0">
<tr>
<td><b>Cognome e nome</b></td>
<td> </td>
<td><b>CAP</b></td>
</tr>
<tr>
<td><input type="text" name="nome" size="30" maxlength="30"></td>
<td> </td>
<td><input type="text" name="cap" size="5" maxlength="5"></td>
</tr>
<tr>
<td><b>Località</b></td>
<td> </td>
<td><b>Provincia</b></td>
<td></td>
</tr>
<tr>
<td><input type="text" name="local" size="30" maxlength="30"></td>
<td> </td>
<td><input type="text" name="prov" size="20" maxlength="20"></td>
</tr>
<tr>
<td><b>Sesso</td>
<td> </td>
<td><b>Interessi</b></td>
</tr>
<tr>
<td><input type="radio" name="sesso" value="maschio" "checked">Maschile<br><input type="radio" name="sesso" value="femmina">Femminile</td>
<td> </td>
<td><input type="checkbox" name="sport" value="sport">Sport<br><input type="checkbox" name="lett" value="letteratura">Letteratura<br><input type="checkbox" name="scienze" value="scienze">Scienze</td>
</tr>
</table><p>
<input type="submit" value="invia"><input type="reset" value="cancella tutto">
</form>
</body>
</html>
<?php
echo"<body bgcolor='lightgreen'>";
$nome=$_POST['nome'];
$cap=$_POST['cap'];
$local=$_POST['local'];
$prov=$_POST['prov'];
$sesso=$_POST['sesso'];
$sport=$_POST['sport'];
$lett=$_POST['lett'];
$scienze=$_POST['scienze'];
$x=strlen($cap);
if ($x!=5)
echo"<h1>Errore!</h1>Il CAP deve avere 5 caratteri. Ridigitare!";
else {
echo"Ecco il riepilogo dei dati che ha inserito:<br>
Cognome e nome: $nome<br>
Località: $local<br>
Provincia: $prov<br>
CAP: $cap<br>
Sesso: $sesso<br>
Interessi: $sport $lett $scienze<p>";
$fp=fopen("anagrafe.txt","a");
if($fp) {
flock($fp,2);
$nl=chr(13).chr(10);
fputs ($fp, "$nome,$cap,$local,$prov,$sesso,$sport,$lett,$scienze$nl");
echo"<b>I dati sono stati salvati correttamente!</b>";
flock($fp,3);
}
else echo"Non è stato possibile memorizzare i dati. Il file non esiste";
}
?>