Codice PHP:
<?php
/*Config file */
include('dati.php');
session_start();
//variabili
$btn_submit = $_SESSION['btn_submit'];
$mod_sel = $_POST['mod_sel'];
$qnt = $_POST['mod_qnt'];
$aggiuntivo = $_POST['aggiuntivo'];
$tecnico = $_POST['tecnico'];
$sige = $_POST['sige'];
$promil = $_POST['promil'];
$email = $_POST['mod_mail'];
$cognome = $_POST['mod_cognome'];
$cognome = strtoupper($cognome);
$nome = $_POST['mod_nome'];
$nome = strtoupper($nome);
$ufficio = $_POST['mod_ufficio'];
$ufficio = strtoupper($ufficio);
$datetime = date_create()->format('Y-m-d H:i:s');
//connessione database
$link=mysql_connect("$databaseHostName","$databaseUserName","$databaseUserPassword")
or die ("Non riesco a connettermi a $databaseHostName");
mysql_select_db ($databaseName, $link)
or die ("Non riesco a selezionare il db $databaseName<br>");
//selezionamo ID personale per riportarlo nelle tabelle che lo richiedono
$ID_PERS = "SELECT ID_P FROM personale WHERE email = '$email'";
$result = mysql_query($ID_PERS) or die (mysql_error());
$result = mysql_fetch_array($result);
//inserimento richiesta tecnica
if ($btn_submit=='1')
{
//inserimento personale
$res = "INSERT INTO personale (ID_P,nome,cognome,ufficio,email) VALUES ('','" . $nome . "','" . $cognome . "','" . $ufficio . "','" . $email . "')";
mysql_query($res, $link) or die (mysql_error());
$rich = "INSERT INTO richiesta (ID,ID_PERS,RICHIESTA,DATA,NOTE) VALUES ('','" . $result['ID_P'] ."','" . $btn_submit . "','" . $datetime . "','" . $tecnico . "')";
mysql_query($rich, $link) or die (mysql_error());
//seleziono l'ultimo inserimeto e lo spedisco via email
$reg = "SELECT ID_P,nome,cognome,ufficio,email,nom_ric,NOTE,DATA FROM personale,richiesta,tipo_ric WHERE richiesta.ID_PERS=personale.ID_P AND richiesta.RICHIESTA=tipo_ric.ID AND richiesta.RICHIESTA='$btn_submit' ORDER BY personale.ID_P DESC LIMIT 1";
$result = mysql_query($reg) or die (mysql_error());
//preparo email
$to = "helpdesk@example.it";
$subject = " Richiesta Hel Desk ";
$headers = "Content-type: text/html\r\n";
while($row=mysql_fetch_array($result))
{
$body .= "\n"
."ID :" . $row['ID_P'] ."\n"
."Nome : " . $row['nome'] . "\n"
."Cognome : " . $row['cognome'] . "\n"
."Ufficio : " . $row['ufficio'] . "\n"
."Email : " . $row['email'] . "\n"
."Tipo di richiesta : " . $row['nom_ric'] . "\n"
."Descrizione del problema : " . $row['NOTE'] . "\n"
."Data : " . $row['DATA'] . "\n";
}
//send email
if(mysql_num_rows($result) > 0)
{
$send = mail($to,$subject,$body,$headers);
echo "<script language=\"Javascript\">\n";
echo "alert(\"Email inviata con successo!\");\n";
echo "</script>";
}
}
//inserimento materiali consumo
$qnt_sel = "SELECT qnt FROM materiali WHERE ID = '" . $mod_sel . "'";
$qnt_ma = mysql_query($qnt_sel)or die (mysql_errorr());
//differenza tra campo tabella qnt mat $qnt_mat e $qnt = $diff
$diff = $qnt_ma - $qnt;
if ($btn_submit=='3' && $diff > '0')
{
//inserimento personale
$res = "INSERT INTO personale (ID_P,nome,cognome,ufficio,email) VALUES ('','" . $nome . "','" . $cognome . "','" . $ufficio . "','" . $email . "')";
mysql_query($res, $link) or die (mysql_error());
$mat = "INSERT INTO richiesta_mat (ID,ID_PERS,ID_MAT,QNT,DATA,RICHIESTA) VALUES ('','" . $result['ID_P'] ."','" . $mod_sel . "','" . $qnt . "','" . $datetime . "','" . $btn_submit . "' )";
mysql_query($mat, $link) or die (mysql_error());
}
else
{
echo "<script language=\"Javascript\">\n";
echo "alert(\"il materiale da Lei richiesto non è presente in magazzino, oppure, ha chiesto una quantità maggiore di quella presente!\");\n";
echo "</script>";
}
mysql_close($link);
header("refresh:5; url=personale.php");
?>
Ecco vorrei sapere perchè quella parte di codice javascript dopo "else" appare anche dopo aver concluso la prima richiesta "$bnt_submit==1"