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

    Doppio escape MySQL su server remoto

    Ciao a tutti,
    volevo chiedervi se potevate aiutarmi a risolvere questo dubbio sulla possibilità di una configurazione su server Apache o MySQL per quanto riguarda l'autoescape delle stringhe in fase di scrittura su DB.

    Faccio alcune premesse :
    - Uso PHP 5.3
    - Libreria MySQLi
    - Lavoro in locale su XAMPP
    - Ho un server remoto (Linux) su Aruba


    Problema :
    Eseguo la scrittura di una stringa contenente un apostrofo ( es. "l'altro ieri" ), per scriverlo correttamente eseguo un "real_escape_string" e tutto viene scritto senza alcun problema.

    Mi trovo però questa differenza :
    Se lo eeguo iun locale su XAMPP tutto bene
    Se lo eseguo sul server di Aruba mi trovo uno slash davanti all'apostrofo, come se l'escape venisse eseguito 2 volte! (es. "l\'altro ieri" )

    Infatti se provo a togliere i real_escape_string sul server di Aruba viene scritto correttamente, mentre in locale mi da errore di scrittura sdu DB.

    Esiste una configurazione su MySQL o Apache che esegue un "auto-escape" delle scrtinghe in fase di scrittura su DB?? Dove posso controllare?

    Grazie e ciao a tutti

  2. #2
    Su Aruba è attivo gpc_magic_quotes, mentre probabilmente non lo è sul tuo server locale.
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  3. #3
    Perfetto, grazie mille!

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.