Visualizzazione dei risultati da 1 a 1 su 1
  1. #1

    Non funziona il confronto tra stringhe

    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&#10 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]
    Ultima modifica di Antonio2367; 11-05-2022 a 06:17

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.