Location: PHPKode > projects > LAMP School > docenti/ok_doc.php
<?php	
/*programma per l'inserimento di un docente
riceve in ingresso i valori del docente*/
	@include("../php-ini.php");
	@include("../funzioni.php");
	
	// 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;
	   }
	
	$connessione=mysql_connect($db_server,$db_user,$db_password);
	if(!$connessione)
		{print("<H1>connessione al server mysql fallita</H1>");
	 	exit;
		}
	$DB=mysql_select_DB($db_nome);
	if(!$DB)
		{print("<H1>connessione al database stage fallita</H1>");
		 exit;
		}
	$query="insert into docenti (iddocente,cognome,nome,datanascita,idcomnasc,indirizzo,idcomres,telefono,telcel,email)values('$codice','$cognome','$nome','$datadinasca-$datadinascm-$datadinascg','$idcomn','$indirizzo','$idcomr','$telefono','$telcel','$email')";
	$err=0;
	$b=0;
	$flag=0;
	$mes=""; 
	print"<body bgcolor='white' link='$color_link' vlink='$color_alink' alink='$color_vlink'>";
		print("<table border=0 width='100%'>
		<tr>
		   <td align ='center' bgcolor='$bgcolor_titolo'><strong><font size='+1'>INSERIMENTO DOCENTE</font></strong></td>
		</tr>
		</table> <br><br><CENTER>");     
	if (!$cognome)
	{
		$err=1;
		$mes="Il cognome non è stato inserito <br>";	
	}
	else
	{
		if (controlla_stringa($cognome)==1)
		{
			$err=1;
			$mes="Il cognome non può contenere valori numerici <br>";	
		}
	}
		
	if (!$nome)
	{
		$err=1;
		$mes=$mes." Il nome non è stato inserito <br>";	
	}
	else
	{
		if (controlla_stringa($nome)==1)
		{
			$err=1;
			$mes="Il nome non può contenere valori numerici <br>";	
		}
	}
	if (!$datadinascg)
	{
		$err=1;
		$mes=$mes."Il giorno di nascita non è stato inserito <br>";	
	}
	else
	{
		if (is_numeric($datadinascg)==false)
		{
			$err=1;
			$mes=$mes."Il giorno di nascita può contenere solo valori numerici <br>";	
		}
		else
		{
			if (($datadinascg<1) or ($datadinascg>31))
				{
				$err=1;
				$mes=$mes." Il giorno di nascita deve essere compreso tra 1 e 31 <br>";	
				}
			else
			{
				if ((($datadinascm==4) or ($datadinascm==6) or ($datadinascm==9) or ($datadinascm==11)) and ($datadinascg>30)) 
				{
					$err=1;
					$mes=$mes." Il giorno di nascita deve essere compreso tra 1 e 30 <br>";
				}
				else
				{
					if (($datadinascm==2) and ($datadinascg>29))
					{
					$err=1;
					$mes=$mes." Il giorno di nascita deve essere compreso tra 1 e 29 <br>";
					}
	  			}
			}
		}
	}
	if (!$datadinascm)
	{
		$err=1;
		$mes=$mes." Il mese di nascita non è stato inserito <br>";	
	}
	else
	{
		if (is_numeric($datadinascm)==false)
		{
		$err=1;
		$mes=$mes." Il mese di nascita può contenere solo valori numerici <br>";	
		}
		else
		{
		if (($datadinascm>12) or ($datadinascm<1))
			{
			$err=1;
			$mes=$mes." Il mese di nascita deve essere compreso tra 1 e 12 <br>";	
			}
		}
	}
	
	if (!$datadinasca)
	{
		$err=1;
		$mes=$mes." L'anno di nascita non è stato inserito <br>";	
	}
	else
	{
		if (is_numeric($datadinasca)==false)
		{
		$err=1;
		$mes=$mes." L'anno di nascita può contenere solo valori numerici <br>";	
	 	}

	}
	
	if (!$idcomn)
	{
		$err=1;
		$mes=$mes." Il comune di nascita non è stato inserito <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 inserito <br>";	
	}
	IF (!$telefono)
	{
	$app=1;
	}
	IF (!$telcel)
	{
	$app1=1;
	}
	if (($app==1)and($app1==1))
	{
		$err=1;
		$mes=$mes."Inserire il telefono o il cellulare <br>";	
	}
	else
	{	
		if ($app==0)
		{
			if (is_numeric($telefono)==false)
			{
			$err=1;
			$mes=$mes." Il telefono può contenere solo valori numerici <br>";	
	 		}

		}
		if ($app1==0)
		{
		
			if (is_numeric($telcel)==false)
			{
			$err=1;
			$mes=$mes." Il cellulare può contenere solo valori numerici <br>";	
	 		}
			}
	}
	if($err==1) 
	{
	print("<center><font size='3' color='red'><b>Correzioni:</b></font></center>");
	print("$mes");
	print("<FORM NAME='hid' action='ins_doc.php'>");
	

		print(" <input type ='hidden' size='20' name='codi' value= '$codice'>");
		print(" <input type ='hidden' size='20' name='cog' value= '$cognome'>");
		print(" <input type ='hidden' size='20' name='no' value= '$nome'>");
		$g=substr($Data->datanascita,8,2);
		$m=substr($Data->datanascita,5,2);
		$a=substr($Data->datanascita,0,4);
		print(" <input type ='hidden' size='2'maxlength='2' name='datag' value=$datadinascg><input type ='hidden' size='2' maxlength='2'name='datam' value=$datadinascm><input type ='hidden' size='4' maxlength='4'name='dataa' value=$datadinasca>");
		print(" <input type ='hidden' size='20' name='idcomn' value= '$idcomn'>");
	    print(" <input type ='hidden' size='20' name='idcomr' value= '$idcomr'>");
   		print(" <input type ='hidden' size='20' name='ind' value= '$indirizzo'> ");
		print("  <input type ='hidden' size='20' name='tel' value= '$telefono'>");
		print(" <input type ='hidden' size='20' name='telc' value= '$telcel'>");
		print(" <input type ='hidden' size='20' name='em' value= '$email'>");
		print(" <input type ='hidden' size='20' name='flag' value= '1'>");
			print("<INPUT TYPE='SUBMIT' VALUE='<< Indietro'>");	
	print("</form><br>");
	

	}
	else
	{
	$res=mysql_query($query);
	if(!$res)
	  	print("<h2>Il docente non è stato inserito</h2>");
        else	
	{	print("<FORM ACTION='vis_doc.php'>");
		
		print("<h2>Il docente è stato correttamente inserito</h2>");
		print("<INPUT TYPE='SUBMIT' VALUE='<< Indietro'>");
		print("</FORM></CENTER></BODY>");
	 }
	}
	mysql_close($connessione);
?>
Return current item: LAMP School