Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376

    mysql_real_escape_string serve in questo caso?

    da un form, tratto i valori con:

    Codice PHP:
    htmlentities($_POST['miotesto'], ENT_QUOTES); 
    quindi, nella successiva query INSERT avrò i \ ' " con le rispettive entità html.

    A cosa può tornare utile mysql_real_escape_string se alla fine andrà a backslashare un'entità html?
    farà così:

    \& q u o t ;\ e così via.

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    ti ribalto la domanda... che senso ha alterare una stringa con htmlentities() quando la salvi sul db?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376
    perchè nel db vorrei avere le rispettive entità html: così quando le stampo a video appaiono già con le accentate, i simboli ecc.
    Sbaglio? vanno inviate al db così come sono? cioè àèìòù>"'\

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376
    va bene così?

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Non è che sia sbagliato in assoluto, ma non è molto furbo. Le entità html servono quando pubblichi su browser, quindi è lì che devi fare la conversione. Sul db sarebbe meglio avere i dati in formato originale. Se poi un giorno decidi che vuoi farci un documento pdf...?

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.