Salve a tutti , sto sviluppando un applicazione per browser con HTML5 e PHP8 , l' applicazione dovrebbe presentare un vocabolo in lingua straniera e accettare la traduzione in un form confrontarla con la traduzione contenuta in un db testo apposito e restituire il risultato del confronto , ma praticamente mi da' sempre confronti errati , non vorrei che la pressione del tasto invio e il ricevimento del submit fa si che la pagina si rinfreschi e mi rientra nellla scansione del file.txt del database, aggiornando di conseguenza la variabile $parts2 e vanificando il confronto , ma non escluderei problemi di logica [non ho molta esperienza, comunque ecco il listato, per cortesia aiutatemi [CODE<!DOCTYPE html>
<head>
<style>
.container-4{
position: absolute;
top:50%;
left:50%;
margin-top: -100px;
margin-left: -100px;
}
#punto1{
position: absolute;
top:50%;
left:36%;
}
#punto2{
position: absolute;
top:60%;
left:43%;
}
#success{
position: absolute;
top:60%;
left:38%;
}
#failure{
position: absolute;
top:70%;
left:43%;
}
#failure1{
position: absolute;
top:75%;
left:43%;
}
#button1 {
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font: bold 12px Arial, Helvetica, sans-serif;
color: #fff;
padding: 10px 20px;
border: solid 1px #0076a3;
background: #0095cd;
}
#button1:active {
position: relative;
top: 1px;
}
h2 {text-align: center;}
h3 {text-align: center;}
/*div {text-align: center;}*/
</style>
</head>
<body bgcolor = #66CDAA >
<?php
$filename_appo ="APPO_FILE_PATH.txt";
foreach(file($filename_appo) as $filename) {
//echo $filename;
}
?>
<h2>PAGINA DI INSERIMENTO VOCABOLI</h2>
<h3>in questa pagina si immettono i vocaboli in lingua straniera e tradotti</h3>
<h3>per l'inserimento di record linea per linea nel file <?php echo $filename;?></h3>
<h3>Se si desidera cambiare file andare nel menu pricipale e selezionare "PERCORSO FILE"</h3>
<?php
//$filename_appo ="APPO_FILE_PATH.txt";
//foreach(file($filename_appo) as $filename) {
// echo $filename;
// }
echo'<div class="box">';
echo'<div class="container-4">';
echo'<form method="post" enctype="multipart/form-data">';
//echo'<input type="text" id="voca_eng" name="voca_eng" placeholder="INSERISCI VOCABOLO STRANIERO"/>'.'<br>';
echo'<input type="text" id="voca_ita" name="voca_ita" placeholder="INSERISCI TRADUZIONE ITALIANA" />'.'<br>';
//echo'<input type="submit" align="center"name="button1" value="INSERISCI I VOCABOLI
 E PREMI IL TASTO PER INVIARE">'.'<br>';
echo'</form>';
echo'<form action="index.html">';
echo'<input type="submit" align="center" value="MENU PRINCIPALE">'.'<br>';
echo'</form>';
echo'</div>';
echo'</div>';
//$filename ='inglese-italiano-3000-parole.txt';
if (false === file_exists($filename)) {
printf('Il file %s non esiste', $filename);
}
$randomize_int_value = rand(1,3000);
foreach(file($filename) as $line4) {
$parts = explode(";", $line4);
if ($parts[0] == $randomize_int_value){
$parts2 = $parts[2];
echo "".$parts2."--";
//echo $parts[0];
//echo $randomize_int_value;
global $parts2;
}
}
if( isset($_POST['voca_ita']) ){
$voc_ita = $_POST['voca_ita'];
echo "".$voc_ita."--";
echo "".$parts2."--";
//global $parts1;
if($voc_ita == $parts2){
echo "1";
//header("location: TAMPONE4.html");
//exit;
} else {
echo "".$voc_ita."--";
$voc_ita = "";
echo "0";
}
}
?>
</body>
</html>
][/CODE]