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

    Form richiesta dati multilingue

    Buongiorno a tutti!

    sto modificando un modulo in php per una richiesta di disponibilità per una struttura turistica.
    Il sito è realizzato in diverse lingue.


    Il problema è il seguente...una volta completato il form vengono inviati 2 riepiloghi con i dati inserirti,
    uno all’utente ed uno alla struttura, dovrei riuscire a fare in modo che alla struttura arrivino i dati in italiano
    mentre all’utente arrivino nella sua lingua (in questo caso il Polacco)
    Ora funziona tutto fatta eccezione per il campo dei letti…..infatti arrivano i dati dei letti in polacco anche alla struttura.



    Il resto è tutto funzionante


    RAGA 100000 punti e tanta stima a chi mi risolve l'enigma!!!!


    -------------------------------------------------------------------


    Struttura: 4 file


    booking.php

    booking2.php

    letti.php

    mail.php



    -------------------------------------------------------------------




    Il campo delle camere permette di avere le opzioni dei letti (gestite nel file letti.php)


    Camere:


    / singola (no opzioni)


    / doppia uso singolo (no opzioni)


    / doppia (opzione: - 2 letti singoli

    • - Letto matrimoniale



    / tripla - 3 letti singoli
    - letto matrimomniale+ singolo


    / quadrupla: - 4 singoli
    - Matrimoniale + 2 singoli



    bookin.php………


    <div class="type clearfix">
    <hr class="space8" />
    <!-- <p class="label">Camere singola</p> -->
    <div class="one-third-form">
    <label for="book_room_singola">Pokòj</label>
    <div class="select-wrapper-camera">
    <select name="book_room" id="book_room_singola”>
    <option value='camera singola'>pokòj jednoosobowy</option>
    <option value='doppia uso singola'>pokój dwuosobowy do pojedynczego wykorzystania</option>
    <option value='camera doppia'>pokòj dwuosobowy</option>
    <option value='camera tripla'>pokòj trzyosobowy</option>
    <option value='camera quadrupla'>pokòj typu quad</option>
    </select>
    </div>
    </div>


    </div>
    <div class="type clearfix">
    <hr class="space8" />
    <!-- <p class="label">Camere singola</p> -->
    <div class="one-third-form">
    <label for="book_room_singola">lòzka</label>
    <div class="select-wrapper-camera">
    <select name="letti" id="letti">
    </select>
    </div>
    </div>


    </div>
    <div class="bed clearfix">
    <hr class="space8" />
    <!-- <p class="label">Letti</p> -->
    <div class="one-third-form">
    <label for="book_room_adults">Dorosłych</label>
    <div class="select-wrapper">
    <select id="adulti" name="book_room_adults" id="book_room_adults">
    <?php for($a=0; $a<100; $a++) {
    echo "<option value='".$a."'>".$a."</option>";
    }
    ?>
    </select>
    </div>
    </div>
    </div>



    <!-- BEGIN .room-0 -->
    <?php
    $room .= "<div class=\"room-0 clearfix\">";
    $room .= " <hr class=\"space8\" /> ";
    $room .= " <div class=\"one-third-form last-col\">";
    $room .= " <label for=\"book_room_children\">dzieci</label>";
    $room .= " <div class=\"select-wrapper\">";
    $room .= " <select id=\"bambini\" name=\"book_room_children\" id=\"book_room_children\">";
    for($b=0; $b<100; $b++) {
    $room .= "<option value='".$b."'>".$b."</option>";
    }
    $room .= " </select>";
    $room .= " </div>";
    $room .= " </div>";
    // $room .= "<div class='one-third-form' style='width: 170px; margin-top: 17px; font-size: 12px; line-height: 14px; float: right;'> et&agrave; bambini (solamente dai 0 ai 14 anni)</div>";
    $room .= "<div class='one-third-form' style='margin-left: 1em'>";
    $room .= " <label for=\"book_room_children\">wiek</label>";
    $room .= " <div class=\"select-wrapper\">";
    $room .= " <select id=\"eta\" name=\"book_room_eta\" id=\"book_room_eta\">";
    for($e=0; $e<=14; $e++) {
    $room .= "<option value='".$e."'>".$e."</option>";
    }
    $room .= " </select>";
    $room .= " </div>";
    $room .= " </div>";
    $room .= "</div>";

    echo $room;
    ?>
    <!-- BEGIN .room-0 -->
    <!-- BEGIN .rooms-wrapper -->


    </div>





    booking2.php……..




    <ul>
    <li><span>Nome: </span> <?php echo $_POST['first_name'] ?> </li>
    <li><span>Cognome: </span> <?php echo $_POST['last_name'] ?> </li>
    <li><span>Numero Tel.: </span> <?php echo $_POST['address_line1'] ?> - <?php echo $_POST['cellulare'] ?> </li>
    <li><span>Email: </span> <?php echo $_POST['email_address'] ?> </li>
    <li><span>Camere: </span> <?php echo $_POST['book_room'] ?></li>
    <li><span>Letti: </span> <?php echo $_POST['letti'] ?></li>
    <li><span>Date: </span> <?php echo $_POST['open_date_from'] ?> - <?php echo $_POST['open_date_to'] ?> </li>
    <li><span>Persone: </span> Adulti <?php echo $_POST['book_room_adults'] ?>, Bambino <?php echo $_POST['book_room_children'] ?></li>
    </ul>

    <div class="price-details">

    <?php

    $messagge = "<html><body>
    <h4>Dati richiesta disponibilit&agrave; <span></span></h4>
    <span>Nome: </span> ".$_POST['first_name']."<br>
    <span>Cognome: </span>".$_POST['last_name']."<br>
    <span>Via: </span>".$_POST['address_line']."<br>
    <span>Cap: </span>".$_POST['zip_postcode']."<br>
    <span>Citta: </span>".$_POST['city']."<br>
    <span>Provincia: </span>".$_POST['state_county']."<br>
    <span>Nazione: </span>".$_POST['country']."<br>
    <span>Numero Tel.: </span>".$_POST['address_line1']." - ".$_POST['cellulare']."<br>
    <span>Email: </span>".$_POST['email_address']."<br>
    <span>Camere: </span>".$_POST['book_room']."<br>
    <span>Letti: </span>".$_POST['letti']."<br>
    <span>Date: </span>".$_POST['open_date_from']." - ".$_POST['open_date_to']."<br>
    <span>Persone: </span> Adulti".$_POST['book_room_adults'].", Bambini".$_POST['book_room_children']."- et&agrave ".$_POST['book_room_eta']."<br>
    <span>Descrizione: </span>".$_POST['special_requirements']."<br>
    </body></html>";

    $oggetto = "Richiesta di disponibilità; di ".$_POST['first_name']." ".$_POST['last_name'];
    $oggettoc = "Copia richiesta diponibilità; di ".$_POST['first_name']." ".$_POST['last_name'];
    $email_from = $_POST['email_address'];
    $email_to_copy = $_POST['email_address'];
    include_once('mail.php');
    ?>





    letti.php........




    <?php






    switch($_GET['camera']) {


    case 'camera doppia':


    echo json_encode( array(


    "1" =>"2 Letti singoli",


    "2" =>"Letto Matrimoniale"


    ) );


    break;


    case 'camera tripla':


    echo json_encode( array(


    "3 Letti singoli",


    "Letto Matrimoniale + 1 Letto singolo"


    ) );


    break;


    case 'camera quadrupla':


    echo json_encode( array(


    "4 Letti singoli",


    "Letto Matrimoniale + 2 Letti singoli"


    ));


    break;


    default :


    echo json_encode( array( ));


    break;


    }


    ?>




    mail.php......



    <?php


    $email_to = "aiuto@ragazzi.com";



    $headers = 'From: '.$email_from."\r\n" .


    'Reply-To: '.$email_from."\r\n" .


    'X-Mailer: PHP/' . phpversion().


    'MIME-Version: 1.0'."\r\n" .

    'Content-Type: text/html; charset=\"iso-8859-1\"'."\r\n" .
    'Content-Transfer-Encoding: 7bit'."\r\n\n";
    mail($email_to , $oggetto, $messagge, $headers);

    mail($email_to_copy , $oggettoc, $messagge, $headers);


    ?>



  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Nelle mail il dato "letti" è in Polacco ?

    Codice PHP:
    <select name="letti" id="letti">

    </
    select
    Nel codice non vedo come viene popolata la select. Poi non so vede il form.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Ciao Badaze...in primis grazie per l'interessamento, che frustrazione, ho appena iniziato php e mi ha aiutato un amico ma non ci muoviamo da questo punto, non vorrei dimenticare delle parti come mi hai giustamente fatto presente, perciò qui ho messo i file interessati...https://drive.google.com/folderview?...nc&usp=sharing

    Speriamo riuscirai ad aiutarci...

  4. #4
    Ho rimosso ora alcuni file superflui, è rimasto l'essenziale, spero risulterà più comprensibile

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non hai risposto alla mia prima domanda. Nelle mail il dato "letti" è in Polacco ?

    Codice PHP:
    $messagge "<html><body>
     <h4>Dati richiesta disponibilit&agrave; <span></span></h4>
     <span>Nome: </span> "
    .$_POST['first_name']."<br>
     <span>Cognome: </span>"
    .$_POST['last_name']."<br>
     <span>Via: </span>"
    .$_POST['address_line']."<br>
     <span>Cap: </span>"
    .$_POST['zip_postcode']."<br>
     <span>Citta: </span>"
    .$_POST['city']."<br>
     <span>Provincia: </span>"
    .$_POST['state_county']."<br>
     <span>Nazione: </span>"
    .$_POST['country']."<br>
     <span>Numero Tel.: </span>"
    .$_POST['address_line1']." - ".$_POST['cellulare']."<br>
     <span>Email: </span>"
    .$_POST['email_address']."<br>
     <span>Camere: </span>"
    .$_POST['book_room']."<br>


     <span>Letti: </span>"
    .$_POST['letti_ita']."<br> <=== QUI ???


     <span>Date: </span>"
    .$_POST['open_date_from']." - ".$_POST['open_date_to']."<br>
     <span>Persone: </span> Adulti"
    .$_POST['book_room_adults'].", Bambini".$_POST['book_room_children']."- et&agrave ".$_POST['book_room_eta']."<br>
     <span>Descrizione: </span>"
    .$_POST['special_requirements']."<br>
     </body></html>"

    Noto che comunque nel codice che hai postato prima c'è <span>Letti: </span>".$_POST['letti']."<br>
    Mentre nel file di adesso c'è <span>Letti: </span>".$_POST['letti_ita']."<br>


    Non vedo dove vengono utilizzati i files letti.php e letti_ita.php
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    Codice PHP:
    mail($email_to $oggetto$messagge,  $headers); // POL
    mail($email_to_copy $oggettoc$messagge,  $headers); // ITA 
    guardando la versione POL, in mail.php invii due mail, ma se noti usi sempre "$messagge"
    mentre differenzi l'oggetto, dovresti quindi nella mail ITA cambiare in "$messaggec"
    non solo, mandi il messaggio con "label" italiane al polacco
    quindi nello script booking2.php dovresti chiamare l'esistente come "$messaggec" (ITA)
    e creare un nuovo "$messagge" con le traduzioni dei testi adeguate
    Codice PHP:
    $messagge "<html><body> 

    traduz. pol

    $messaggec = "<html><body>
     <
    h4>Dati richiesta disponibilit&agrave; <span></span></h4>
     <
    span>Nome: </span".$_POST['first_name']."<br>
     <
    span>Cognome: </span>".$_POST['last_name']."<br>
     <
    span>Via: </span>".$_POST['address_line']."<br>
     <
    span>Cap: </span>".$_POST['zip_postcode']."<br>
     <
    span>Citta: </span>".$_POST['city']."<br>
     <
    span>Provincia: </span>".$_POST['state_county']."<br>
     <
    span>Nazione: </span>".$_POST['country']."<br>
     <
    span>Numero Tel.: </span>".$_POST['address_line1']." ".$_POST['cellulare']."<br>
     <
    span>Email: </span>".$_POST['email_address']."<br>
     <
    span>Camere: </span>".$_POST['book_room']."<br>
     <
    span>Letti: </span>".$_POST['letti_ita']."<br>
     <
    span>Date: </span>".$_POST['open_date_from']." ".$_POST['open_date_to']."<br>
     <
    span>Persone: </spanAdulti".$_POST['book_room_adults']."Bambini".$_POST['book_room_children']."et&agrave ".$_POST['book_room_eta']."<br>
     <
    span>Descrizione: </span>".$_POST['special_requirements']."<br>
     </
    body></html>";
    $oggetto = "Sprawd&#378; dostępne terminy; di ".$_POST['first_name']." ".$_POST['last_name'];
    $oggettoc "Copia richiesta diponibilità; di ".$_POST['first_name']." ".$_POST['last_name']; 
    sufficiente ?

  7. #7

    Sono in panne



    Sono in panne...ho provato ad apportare delle modifiche ma nada...cmq il file letti_ita non c'è
    è un errore c'è il file letti.php e basta...qualcuno di voi ha voglia di collaborare per sistemare questo ed altri lavori? Dietro pagamento si intende...un bravo programmatore Php mi servirebbe tanto!





    Quote Originariamente inviata da badaze Visualizza il messaggio
    Non hai risposto alla mia prima domanda. Nelle mail il dato "letti" è in Polacco ?

    Codice PHP:
    $messagge "<html><body>
     <h4>Dati richiesta disponibilit&agrave; <span></span></h4>
     <span>Nome: </span> "
    .$_POST['first_name']."<br>
     <span>Cognome: </span>"
    .$_POST['last_name']."<br>
     <span>Via: </span>"
    .$_POST['address_line']."<br>
     <span>Cap: </span>"
    .$_POST['zip_postcode']."<br>
     <span>Citta: </span>"
    .$_POST['city']."<br>
     <span>Provincia: </span>"
    .$_POST['state_county']."<br>
     <span>Nazione: </span>"
    .$_POST['country']."<br>
     <span>Numero Tel.: </span>"
    .$_POST['address_line1']." - ".$_POST['cellulare']."<br>
     <span>Email: </span>"
    .$_POST['email_address']."<br>
     <span>Camere: </span>"
    .$_POST['book_room']."<br>


     <span>Letti: </span>"
    .$_POST['letti_ita']."<br> <=== QUI ???


     <span>Date: </span>"
    .$_POST['open_date_from']." - ".$_POST['open_date_to']."<br>
     <span>Persone: </span> Adulti"
    .$_POST['book_room_adults'].", Bambini".$_POST['book_room_children']."- et&agrave ".$_POST['book_room_eta']."<br>
     <span>Descrizione: </span>"
    .$_POST['special_requirements']."<br>
     </body></html>"

    Noto che comunque nel codice che hai postato prima c'è <span>Letti: </span>".$_POST['letti']."<br>
    Mentre nel file di adesso c'è <span>Letti: </span>".$_POST['letti_ita']."<br>


    Non vedo dove vengono utilizzati i files letti.php e letti_ita.php

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    240
    Ciao sono disponibile se non hai risolto,ti ho scritto in privato.Ciao ,grazie.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.