Buongiorno bella gente, il mio problema è la ripetizione di un "alert" in javascript messo sotto una condizione if che mi si ripete anche in altre condizioni.
forse postando il codice interessato vi sembrerà più chiaro.
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"
so che dovrei usare mysqli_ ma sto solo facendo pratica... Grazie comunque a tutti