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. phpmailer e fckeditor
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      paolibo User • 2 set 2010, 09:31 ultima modifica di

      Le tue considerazioni sono giuste e ti ringrazio ma il problema persiste..
      cioè se scrivo in mex o mex2 del testo a mano la mail arriva e salva tutto nel db, se copio incollo dell'html esterno la mail arriva ma il db rimane vuoto..
      A questo punto posso provare a cambiare WYSIWYG Editor, giusto per curiosità, e vedere se il problema persiste..
      altro "esperimento" potrebbe essere quello di cambiare server (ormai mi appiglio a tutto :))..

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        sups User Attivo • 2 set 2010, 09:43 ultima modifica di

        Hai provato ad utilizzare un altro browser?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          paolibo User • 2 set 2010, 09:48 ultima modifica di

          Si certo il problema lo da sia con IE che con Firefox

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • S
            sups User Attivo • 2 set 2010, 10:02 ultima modifica di

            Prova a fare un echo di tutte le variabili, compresa la query che per inserire il messaggio nel db, poi posta il risultato.
            Forse c'è qualche errore sql con determinati dati contenenti caratteri speciali.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              sups User Attivo • 2 set 2010, 10:02 ultima modifica di

              Prova a fare un echo di tutte le variabili, compresa la query che per inserire il messaggio nel db, poi posta il risultato.
              Forse c'è qualche errore sql con determinati dati contenenti caratteri speciali.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                paolibo User • 2 set 2010, 11:01 ultima modifica di

                Mail inviata con successo
                Ecco il testo incollato:
                "ROMA, 2 settembre 2010 - "Annamo a vince". Ecco parte del messaggio che Daniele De Rossi ha spedito a Marco Borriello e che ha contribuito a spostare l'attenzione dell'attaccante da Torino a Roma. Nella conferenza stampa di presentazione, al termine del suo primo allenamento con Ranieri, l'ultimo acquisto giallorosso spiega così la sua scelta: "Rosella Sensi mi ha convinto, ho sentito la passione nelle sue parole. Poi De Rossi mi ha mandato quell'sms bellissimo, ho ancora la pelle d'oca. Mi ha scritto che sarà il miglior momento della mia vita e carriera. Si chiudeva con un annamo a vince"."
                02-09-2010 14:17:59INSERT INTO lista_messaggi(data,oggetto,intestazione,messaggio,messaggio_secondario,messaggio_completo,img1,img2,img3,img4,img5,img6,link1,link2,link3,link4,link5,link6,allegato1,allegato2,allegato3) VALUES('02-09-2010 14:17:59','','','Ecco il testo incollato:
                "ROMA, 2 settembre 2010 - "Annamo a vince". Ecco parte del messaggio che Daniele De Rossi ha spedito a Marco Borriello e che ha contribuito a spostare l'attenzione dell'attaccante da Torino a Roma. Nella conferenza stampa di presentazione, al termine del suo primo allenamento con Ranieri, l'ultimo acquisto giallorosso spiega così la sua scelta: "Rosella Sensi mi ha convinto, ho sentito la passione nelle sue parole. Poi De Rossi mi ha mandato quell'sms bellissimo, ho ancora la pelle d'oca. Mi ha scritto che sarà il miglior momento della mia vita e carriera. Si chiudeva con un annamo a vince"."
                ','','

                qui ho tolto la mail formattata in html
                [CENTER]
                [/CENTER]
                ','images/vuoto.jpg','images/vuoto.jpg','images/vuoto.jpg','images/vuoto.jpg','images/vuoto.jpg','images/vuoto.jpg','','','','','','','upload/','upload/','upload/')

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  sups User Attivo • 2 set 2010, 12:15 ultima modifica di

                  Aggiungi questo è vedi se da errore:

                  
                  ...
                  $risultato = mysql_query($messaggio);
                  
                  if(!$risultato) {
                      die("ERRORE: " . mysql_error());
                  }
                  
                  
                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    sups User Attivo • 2 set 2010, 12:15 ultima modifica di

                    Aggiungi questo è vedi se da errore:

                    
                    ...
                    $risultato = mysql_query($messaggio);
                    
                    if(!$risultato) {
                        die("ERRORE: " . mysql_error());
                    }
                    
                    
                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • P
                      paolibo User • 2 set 2010, 12:24 ultima modifica di

                      Effettivamente da errore:

                      ERRORE: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'venuto il momento che l'Italia si dia una seria politica indust

                      e questo quello che ho incollato:
                      E' venuto il momento che l'Italia ecc. ecc.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • S
                        sups User Attivo • 2 set 2010, 12:34 ultima modifica di

                        Immaginavo, usa stripslashes() oppure addslashes() sul messaggio che inserisci nel db.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          paolibo User • 2 set 2010, 12:39 ultima modifica di

                          Lo avevo già inserito nel codice se vedi prima:

                          $mex = stripslashes($_POST['messaggio']);
                          $mex2 = stripslashes($_POST['messaggio_secondario']);

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • S
                            sups User Attivo • 2 set 2010, 13:05 ultima modifica di

                            Errore mio, ho riletto la documentazione di PHP.
                            Devi usare solo addslashes() perche aggiunge lo slashe all'apice, mentre stripslashes() fa il contrario, lo rimuove.
                            Quindi nel tuo codice, ogni volta che nella stringa c'è l'apice, viene rimosso l'eventuale slashe generando errore SQL.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • S
                              sups User Attivo • 2 set 2010, 13:05 ultima modifica di

                              Errore mio, ho riletto la documentazione di PHP.
                              Devi usare solo addslashes() perche aggiunge lo slashe all'apice, mentre stripslashes() fa il contrario, lo rimuove.
                              Quindi nel tuo codice, ogni volta che nella stringa c'è l'apice, viene rimosso l'eventuale slashe generando errore SQL.

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • P
                                paolibo User • 2 set 2010, 14:35 ultima modifica di

                                Effettivamente con addslashes risolve il problema però per motivi di integrazione con fck editor devo usare lo stripslashes prima del $_POST['messaggio'] poiché quando inserisco un url, fckeditor mi inserisce degli escape che non mi fanno funzionare l'href se non li elimino ..
                                in realtà dovrei usare sia stripslashes per eliminare gli escape di fck ma allo stesso tempo usare addslashes per risolvere il problema dei caratteri speciali pena il mancato inserimento nel db..
                                La struttura cui sto pensando sarebbe questa..
                                in $mailBody memorizzo la mail formattata usando stripslashes($_POST['messaggio'])

                                poi spedita la mail provvedo a inserire i dati nel db stavolta con addslashes($_POST['messaggio'])..
                                cosa ne pensi?

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • S
                                  sups User Attivo • 2 set 2010, 14:39 ultima modifica di

                                  Si va bene come idea.

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • P
                                    paolibo User • 2 set 2010, 14:47 ultima modifica di

                                    Infatti ora funziona tutto perfettamente..
                                    grazie tante sups per il supporto e la pazienza 🙂 e se mi dici come fare provvedo a mettere a disposizione di tutti questa newsletter avanzata..

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • S
                                      sups User Attivo • 2 set 2010, 15:37 ultima modifica di

                                      Bene, se vuoi pubblicarlo puoi mettere il codice direttamente qui, oppure in un altro post dove fai vedere il codice che installarlo e configurarlo.

                                      Ciao! 😉

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • S
                                        sups User Attivo • 2 set 2010, 15:37 ultima modifica di

                                        Bene, se vuoi pubblicarlo puoi mettere il codice direttamente qui, oppure in un altro post dove fai vedere il codice che installarlo e configurarlo.

                                        Ciao! 😉

                                        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