Location: PHPKode > projects > LAMP School > alunni/vis_alu_mod_ok.php
<?php							//segnalazione di eventuali errori 
 @include("../php-ini.php");	//parametri ingresso:codice dell'alunno
 @include("../funzioni.php");	//parametri di uscita: codice dell'alunno, dati dell'alunno modificati, flag di errore

// istruzioni per tornare alla pagina di login 
	session_start();	
    $tipoutente=$_SESSION["tipoutente"]; //prende la variabile presente nella sessione
	if ($tipoutente=="")
	   {
	   header("location: ../login/login.php"); 
	   die;
	   }

 //Imposta i colori dei link
print"<body bgcolor='white' link='$color_link' vlink='$color_alink' alink='$color_vlink'>";	
//imposta la tabella del titolo
	print("<table border=0 width='100%'>
		<tr>
		   <td align ='center' bgcolor='$bgcolor_titolo'><strong><font size='+1'>MODIFICA ALUNNO</font></strong></td>
		</tr>
		</table> <br><br>");  
 $connessione=mysql_connect($db_server,$db_user,$db_password);
 if(!$connessione)
 {
  	print("<h1> Connessione al server fallita </h1>");
 }
 $DB=mysql_select_DB($db_nome);
 if(!$DB)
 {
  	print("<h1> Connessione al database fallita </h1>");
 }
 $c=$_GET['idal'];
 $sql="SELECT * FROM alunni WHERE idalunno='$c'";
 $resw=mysql_query($sql);
 if(!$resw)
 {
 	print("<html>");
	print ("<head> <title> Modifica alunno </title> </head> ");
	print ("<body>");
	print ("<br> <br> <br> <h2> Impossibile trovare i dati </h2>");
 }
 else
 {
  	if(!($dato=mysql_fetch_object($resw)))
  	{
		print("<html>");
		print ("<head> <title> Modifica alunno </title> </head>");
		print ("<body>");
   		print ("<h2> Dati non trovati </h2>");
		print ("</body> </html>");
  	}
 }

 $sqla="UPDATE alunni SET cognome='$_GET[cognome]', nome='$_GET[nome]', datanascita='$_GET[aa]-$_GET[mm]-$_GET[gg]', idcomnasc=$_GET[idcomn], indirizzo='$_GET[indirizzo]' ,idcomres=$_GET[idcomr], telefono='$_GET[tel]', telcel='$_GET[cel]', email='$_GET[mail]', idclasse=$_GET[datc], idtutore=$_GET[idtut]  WHERE idalunno=$c"; 
 $err=0;
	$mes=""; 

if (!$cognome)
	{
		$err=1;
		$mes="Il cognome non è stato inserito<br> ";	
	}
	else
	{
	 $erro=controlla_stringa($cognome);
	 if($erro==1)
	 {
	  $err=1;
	  $mes=$mes."Il cognome può contenere solo caratteri<br> ";
	 }
	} 
	if (!$nome)
	{
		$err=1;
		$mes=$mes."Il nome non è stato inserito<br> ";	
	}
	else
	{
	 $erro=controlla_stringa($nome);
	 if($erro==1)
	 {
	  $err=1;
	  $mes=$mes."Il nome può contenere solo caratteri<br> ";
	 }
	} 
	if (!$aa)
	{
		$err=1;
		$mes=$mes." L'anno di nascita non è stato inserito<br> ";	
	}
	if (!$mm)
	{
		$err=1;
		$mes=$mes."Il mese di nascita non è stato inserito<br> ";	
	}
	if (!$gg)
	{
		$err=1;
		$mes=$mes." Il giorno di nascita non è stato inserito<br> ";	
	}
	if (!$idcomn)
	{
		$err=1;
		$mes=$mes." Il comune di nascita non è stato selezionato<br> ";	
	}
	if (!$indirizzo)
	{
		$err=1;
		$mes=$mes." L'indirizzo non è stato inserito <br>";	
	}
	if (!$idcomr)
	{
		$err=1;
		$mes=$mes." Il comune di residenza non è stato selezionato<br> ";	
	}
	if ((!$tel)&&(!$cel))
	  {$err=1;
	  $mes="";
	  $mes="E' necessario inserire almeno un tipo di recapito telefonico <br>";
	  }
	else
	  {
	    if ((is_numeric($cel)===false)&&($cel))
		{
		$err=1;
		$mes=$mes."Il numero di cellulare può contenere solo valori numerici <br>";	
		}
		if ((is_numeric($tel)===false)&&($tel))
		{
		$err=1;
		$mes=$mes." Il numero telefonico può contenere solo valori numerici <br>";	
		}  
	  }

	if (!$datc)
	{
		$err=1;
		$mes=$mes." La classe non è stata selezionata <br>";	
	}
	if (!$idtut)
	{
		$err=1;
		$mes=$mes." I dati del tutore non sono stati selezionati<br> ";	
	}
	if (($aa) && (is_numeric($aa)==false))
	{
		$err=1;
		$mes=$mes."L' anno di nascita può contenere solo valori numerici <br>";	
	}
	if (($mm) && (is_numeric($mm)==false))
	{
		$err=1;
		$mes=$mes." Il mese di nascita può contenere solo valori numerici <br>";	
	}
	if (($gg) && (is_numeric($gg)==false))
	{
		$err=1;
		$mes=$mes."Il giorno di nascita può contenere solo valori numerici <br>";	
	} 
	switch ($mm)
	{
	 	case 1:
		case 3:
		case 5:
		case 7:
		case 8:{	if ($gg>31)
				 	{
				 		$err=1;
						$mes=$mes."Il giorno di nascita non è corretto <br>";
				 	}
				 	break;
				}
		case 10:{	if ($gg>31)
				 	{
				 		$err=1;
						$mes=$mes."Il giorno di nascita non è corretto <br>";
				 	}
				 	break;
				}
		case 12: {
					if ($gg>31)
				 	{
				 		$err=1;
						$mes=$mes."Il giorno di nascita non è corretto <br>";
				 	}
				 	break;
				}
		case 4:
		case 6:
		case 9:
		case 11: {
				 	if ($gg>30) 
			     	{
				 		$err=1;
						$mes=$mes."Il giorno di nascita non è corretto <br>";
				 	}
				 	break;
				 }
		case 2: {
					if ($gg>29)
					{
				 		$err=1;
						$mes=$mes."Il giorno di nascita non è corretto <br>";
				 	}
					break;
				 }
		default: $mes=$mes."Il mese di nascita non è corretta<br>";
		}
	if ($mm>12) 
	{
	 	$err=1;
		if ($gg>31)
			$mes=$mes."Il giorno di nascita non è corretto <br>";
	}
	if ($err==0)
	{ 
	 	$res=mysql_query($sqla);
       	if (!$res)
	      {print $sqla;
		  	print("Dati non modificati<br>");}
	   	else
	   	{   print "<center>";
		 	print("Dati modificati correttamente<br>"); 
		  	print ("<html> <body bgcolor='#eeeeff'>");
		  	print(" <form action='vis_alu.php' method='GET'>");
			print ("<input type ='hidden' name='idcla' value='$dato->idclasse'>");
			print (" <input type='submit' value=' << Indietro'> ");
			print ("</form> </body> </html>")  ; 	
		}
	}
	else
	{   print "<center>";
		print(" <form action='vis_alu_mod.php' method='GET'>");
		print ("<input type='hidden' name='err' value='$err'>");
	 	print ("<input type='hidden' name='idal' value='$idal'>");
		print ("<input type='hidden' name='idcla'  value='$_GET[datc]'> ");
   		print ("<input type='hidden'  name='cognome' value='$cognome'>");
        print ("<input type='hidden' name='nome'  value='$nome'> ");
		print (" <input type='hidden'  name='gg' value='$gg'><input type='hidden'  name='mm'  value='$mm'><input type='hidden' name='aa'  value='$aa' > ");
        print ("<input type='hidden' name='idcomn'  value='$idcomn'> ");	
       	print("<input type='hidden' name='indirizzo'  value='$indirizzo'> ");
		print ("<input type='hidden' name='idcomr'  value='$idcomr'> ");				
  	    print ("<input type='hidden' name='tel' value='$tel'>");
	    print ("<input type='hidden' name='cel'  value='$cel'> ");
   		print ("<input type='hidden' name='mail' value='$mail'> ");
		//
   	    print ("<input type='hidden' name='idtut'  value='$idtut'> ");	
   		print ("<h3> Correzioni: </h3> <br> ");
		print $mes;
		print  ("<input type='submit' value=' << Indietro'> ");
		print ("</form>");
		
	}
		mysql_close($connessione);


?>
Return current item: LAMP School