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. Caratteri speciali e codici maligi, la sfida dopo form
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      thedarkita ModSenior • ultima modifica di

      Vai sulla tabella con phpmyadmin ed in operazioni trovi la collation.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • M
        mark116 User • ultima modifica di

        Grazie mille, se hai altri consigli specie sull'importazione nel db o altro ti invito a condividerli

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          mark116 User • ultima modifica di

          Aggiungo questo, dopo aver istallato tinymce le cose sono migliorate un pò.
          Importo il testo con la funzione stripslashes, successivamente inserisco il testo in un arry:

          [php]
          $arry_message[$number] = $message_user;
          $message = serialize($arry_message);
          [/php]E carico il messaggio nel db. Gli unici caratteri che non funzionano sono ' e .

          Sapete per caso come risolvere?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Che significa non funzionano? Perchè fai stripslashes, fai un addslashes nel caso in cui i magic_quotes siano su off.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              mark116 User • ultima modifica di

              Allora ho modificato, il magic_quotes non so se è on o off e non posso modificarlo.

              Ho cambiato, ora se inserisco " oppure \ oppure ' non mi stampa l'arry, tutti i campi spariscono.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thedarkita ModSenior • ultima modifica di

                [php]
                // Filtro i dati inviati se i magic_quotes del server sono disabilitati per motivi di sicurezza
                if(!get_magic_quotes_gpc())
                {
                $var1 = addslashes($var1);
                $var2 = addslashes($var2);
                }
                [/php]

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  mark116 User • ultima modifica di

                  Ho inserito questo codice

                  if (get_magic_quotes_gpc())
                  {
                  $message_user = addslashes($_REQUEST['message_user']);
                  } else {
                  $message_user = $_REQUEST['message_user'];
                  }
                  è giusto? se si ho risolto il problema con ", ma \ non funziona ancora mentre ' mi da addirittura errore di connessione.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    thedarkita ModSenior • ultima modifica di

                    No, è:
                    [php]
                    if(!get_magic_quotes_gpc())
                    [/php]
                    Errore di connessione o errore di sintassi della query?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      mark116 User • ultima modifica di

                      Allora nel caso precedente con errore intendevo

                      [php]
                      if (mysql_query($query_update, $db))
                      {
                      Completato();
                      }
                      else
                      {
                      Errore_Sql();
                      }
                      [/php]Mi da Errore_Sql();

                      Se invece utilizzo il sistema che mi hai appena dato:

                      " ' \ mi sparisce tutto l'arry.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • M
                        mark116 User • ultima modifica di

                        Ciao mi sono rassegnato e ho fatto così:

                        if (!get_magic_quotes_gpc())
                        {
                        $message_user = $_REQUEST['message_user'];
                        $message_user = str_replace('"','"', $message_user);
                        $message_user = str_replace('?','"', $message_user);
                        $message_user = str_replace('?','"', $message_user);

                        $message_user = str_replace("'","'", $message_user);
                        $message_user = str_replace("?","'", $message_user);
                        $message_user = str_replace("?","'", $message_user);
                        } else {
                        $message_user = $_REQUEST['message_user'];
                        }
                        Solo che non riesco a farlo con \ potete aiutermi? in più volevo capire come inserire la funzione che blocca i SQL Injection

                        Grazie mille

                        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