Visualizzazione risultati 1 fino 5 di 5

Discussione: Eliminare le virgolette dal testo inviato a MySQL

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito Eliminare le virgolette dal testo inviato a MySQL

    Buonasera,

    ho creato una pagina che invia dei dati tramite $_POST ad un altra che poi inserisce questo testo in MySQL.

    Il problema lo incontro quando vengono vengono inserite le virgolette, MySQL mi restituisce errore perchè le virgolette inviate tramite POST interromperebbero la query SQL di php e quindi mi esce l'errore.

    Per superare ciò (io che lo so) metto uno slash davanti (\") il problema che il mio script lo usa chi non sa questa cosa quindi vorrei automaticamente inserire in MySQL le virgolette...per ora ho provato a sostituirle con un simbolo qualsiasi ma non funziona:
    Codice PHP:
    $te = $_POST['testo'];
    $o = '"';
    $n = 'ƒ';
    $txt = strtr($te,$o,$n);
    Codice PHP:
    $te = $_POST['testo'];
    $o = '"';
    $n = '"';
    $txt = strtr($te,$o,$n);
    Codice PHP:
    $te = $_POST['testo'];
    $o = '"';
    $n = '\"';
    $txt = strtr($te,$o,$n);
    Ma nulla...mi mostra sempre "error near syntax "Ciao")
    Inserisco anche la query che invia i dati a MySQL per mostrarvi eventuali errori.
    Codice PHP:
    $sql = "INSERT INTO diario(data,testo,autore) VALUES(\"".$_POST['data']."\",\"".$te."\",\"".$_POST['autore']."\")";
    mysql_query($sql) or die(mysql_error());
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Ultima modifica di programmazioned : 01-09-2008 alle ore 21.21.09

  3. #3
    Guest

    Predefinito

    Ultima modifica di giuseppeiemma : 01-09-2008 alle ore 21.22.43

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    @programmazioned Scusa anche io ho usato htmlspecialchars ma in query SQL come devo fare?

    @giuseppeiemma Addirittura?
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    @programmazioned Scusa anche io ho usato htmlspecialchars ma in query SQL come devo fare?
    esempio:

    Codice PHP:
    $data=htmlspecialchars($_POST['data']);
    nella query sostituisci $_POST['data'] con $data

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    @giuseppeiemma Addirittura?
    Si!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •