Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Accenti strani ricevuti da modulo php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      adriano.bari User Attivo • ultima modifica di

      a meno che il problema è nel form che crea la variabile body

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        pikadilly Super User • ultima modifica di

        Ok, adesso ci provo e ti dico 🙂

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pikadilly Super User • ultima modifica di

          No nulla, scrivendo > echo utf8_encode($body); dopo > $body = $_POST['body']; il contenuto nel testo della form mi va nella pagina di conferma invio, ovvero quella che processa il tutto...
          Il problema delle lettere accentate l'ho risolto cambiando la codifica dei caratteri, adesso è rimasta solo l'apostrofazione che mi risulta > l'\esempio:)

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            adriano.bari User Attivo • ultima modifica di

            io avevo un problema simile per quanto riguarda il return, ovvero il testo non andava mai a capo e rimaneva sequenziale, ho risolto il problema con questo codice
            $body = stripslashes($_POST['body']);
            $body = str_replace(chr(13),"<br />",$body);

            in pratica sostituivo il carattere corrispondente con il codice html <br/>
            il problema è che non so quale sia quello per l'apostrofo

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              adriano.bari User Attivo • ultima modifica di

              forse devi fare così ma non ne sono certo
              $body = stripslashes($_POST['body']);
              $body = str_replace(chr(92),"&rsquo",$body);

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                pikadilly Super User • ultima modifica di

                Adesso puoi esserne sicuro, funziona :D...grazie. Sono sparite le stanghettine 😄
                Grazie mille, sei stato molto gentile, davvero, speriamo che io possa esserti d'aiuto in altri ambiti visto che in php ancora sono poco ferrata 😄

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • A
                  adriano.bari User Attivo • ultima modifica di

                  io ho incominciato solo da 3 mesetti il php
                  se non meno

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • P
                    pikadilly Super User • ultima modifica di

                    Mi dai speranza...:D
                    Un ulima cosina...se io volessi applicare questa cosa anche al titolo, come dovrei fare?
                    Così va bene?

                    $subject = stripslashes($_POST['object']);
                    $subject = str_replace(chr(92),"&rsquo",$subject);
                    $body = stripslashes($_POST['body']);
                    $body = str_replace(chr(92),"&rsquo",$body);

                    Sto pretendendo troppo??:D

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • A
                      adriano.bari User Attivo • ultima modifica di

                      scusa ma non ero più sul sito, comunque secondo me puoi usare lo stesso codice,

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • P
                        pikadilly Super User • ultima modifica di

                        Tranquillo 😉
                        Sembra che io abbia risolto così:

                        <?php
                        if ((trim($_POST['object']) != "") && (trim($_POST['body']) != "")) {
                        $to = "[email protected]";

                        $subject = "Informazioni dal sito xxx";
                        $body = "Contenuto del modulo:\n\n";

                        $body .= "Inviata da: " . trim(stripslashes($_POST["mail"])) . "\n";
                        $body .= "Oggetto: " . trim(stripslashes($_POST["object"])) . "\n";
                        $body .= "testo: " . trim(stripslashes($_POST["body"])) . "\n";

                        mail($to, $subject, $body, $headers);

                        echo "La mail è stata inviata correttamente.";

                        } else {

                        echo "Devi compilare la form prima di inviare.";

                        }

                        ?>

                        Non so se la sintassi è giusta...però pare funzionare...:D
                        Ho mischiato quello che mi hai detto tu a un pò di cose che ricordavo io 😄
                        Purtroppo non sono una programmatrice e così quando devo fare delle cose piccole mi piace farle bene e così comincio ad essere pignola.
                        Ti ringrazio tanto per l'aiuto 😄

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • A
                          adriano.bari User Attivo • ultima modifica di

                          ovviamente hai semplificato il codice che hai postato, non vedo gli headers. comunque l'importante è che ti funzioni 😛

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • P
                            pikadilly Super User • ultima modifica di

                            Infatti succede che su mozzilla Thunderbird si vede tutto carino e su outlook mi arriva una mail da anonimo localhost...allora ho sistemato così:

                            <?php
                            if ((trim($_POST['object']) != "") && (trim($_POST['body']) != "")) {
                            $to = "[email protected]";
                            $headers = "From: " . $_POST['mail'] . "\n";
                            $subject = "Modulo proveniente da www.sito.it";
                            $body = "Contenuto del modulo:\n\n";

                            $body .= "Inviata da: " . trim(stripslashes($_POST["mail"])) . "\n";
                            $body .= "Oggetto: " . trim(stripslashes($_POST["object"])) . "\n";
                            $body .= "testo: " . trim(stripslashes($_POST["body"])) . "\n";

                            mail($to, $subject, $body, $headers);

                            echo "La mail è stata inviata con successo. Grazie per averci contattato";

                            } else {// altrimenti
                            echo "Deve compilare la form prima di inviare.";

                            }

                            ?>Aggiungendo quello scritto in rosso mi arriva una mail dalla mail inserita nella form...funziona tutto...però se è sbagliato sistemo, io non mi occupo di php però vorrei imparare almeno le basi, non sempre affidarmi ai collaboratori.
                            Io ci smanetto con le cose finchè non funzionano, ma se sintatticamente sono sbagliate le correggo 😄

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • A
                              adriano.bari User Attivo • ultima modifica di

                              mi sembrava strano funzionasse tutto 🙂

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • P
                                pikadilly Super User • ultima modifica di

                                Eheheheheh...quante cose ancora devo imparare 😄
                                Grazie dell'aiuto che mi hai dato 😄
                                Devo ripassare la parte codifica dei carattteri e imparare alcune cose che possono servirmi senza chiedere sempre ausilio 😄

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • A
                                  adriano.bari User Attivo • ultima modifica di

                                  de nada

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • fpdesign
                                    fpdesign User Newbie • ultima modifica di

                                    Scusate io sono profano di PHP , devo copiare due pagine di agreement sulla privacy in inglese spagnolo e italiano visto il problema degli accenti come devo fare per non riscrivermi a mano ogni lettera accentata , suggerimeti ?

                                    Grazie

                                    MI sono fatto realizzare tutto da un programmatore php ma ora devo compilarmi i testi mancanti da solo ho stringe per la lingua ma non ho capito come fare per evitare il problema degli accenti

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    Caricamento altri post
                                    Rispondi
                                    • Topic risposta
                                    Effettua l'accesso per rispondere
                                    • Da Vecchi a Nuovi
                                    • Da Nuovi a Vecchi
                                    • Più Voti