[RISOLTO][Mysql] Problema insert valori apostrofati

elpirata

Utente Attivo
18 Mar 2009
264
7
18
Un saluto a tutti,
ho un problema con l'inserimento di parole apostrofate all'interno del db mysql, in sostanza quando effettuo l'insert si parole apostrofate con php esse vengono correttamente caricate nel db, ma il problema è che non viene eseguita nessuna sorta di escape pertanto se ad esempio inserisco il nome D'Acunzi nel db viene registrato D\'Acunzi



Questo il codice lato html del campo incriminato:
HTML:
<div class="col-md-4">
              <div class="input-group">
                <span class="input-group-addon"><i class="fa fa-user" aria-hidden="true"></i></span>
                <input type="text" class="form-control" aria-hidden="true" name="cliente" maxlength="30" required="required" placeholder="Nome Cognome Cliente">
              </div>
        </div>

Questo estratto del codice lato PHP:

PHP:
$cliente = filter_input(INPUT_POST, 'cliente', FILTER_SANITIZE_STRING);
$cliente = strtoupper($cliente);

$sq1 = "INSERT INTO appuntamenti (id_app, cliente, gestore, veicolo, data, ora, tlav, stato_pren, tipo_pren, tipo_lavorazione, telefono, email, note) VALUES (NULL, '$cliente', '$gestore', '$veicolo', STR_TO_DATE('$data', '%d/%m/%Y'), '$ora', '$tlav', '$stato_pren', '$tipo_pren', '$tipo_lavorazione', '$telefono','$email', '$note')";

Mi dareste una mano per capire dove sbaglio ?

Specifico anche che se l'utente effettua una modifica post inserimento dall'apposita maschera di modifica quegli slash diventato tanti quanti le modifiche effettuate, per fare un esempio:

Se modifico 3 volte la maschera quello che era D\'Acunzi diventa D\\\'Acunzi

Grazie anticipatamente.
 

Allegati

  • insert_apostropo.png
    insert_apostropo.png
    4,4 KB · Visite: 331

elpirata

Utente Attivo
18 Mar 2009
264
7
18
Ho risolto,
lascio ai posteri la soluzione che ho adottato.

Il problema non era nella pagina insert ma nella pagina di modifica, pertanto ho dovuto modificare la parte di codice che modificava il campo cliente in questo modo:

HTML:
<div class="row">
        <div class="col-md-4">
              <div class="input-group">
                <span class="input-group-addon"><i class="fa fa-user" aria-hidden="true"></i></span>
                <input type="text" class="form-control" aria-hidden="true" name="cliente" required="required" placeholder="Nome Cognome Cliente" value="<?= $cliente = str_replace('\\','',$cliente) ; ?>">
              </div>
        </div>

Spero di poter aiutare qualcuno con questa soluzione.

A presto
 
Discussioni simili
Autore Titolo Forum Risposte Data
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
O [risolto] Inserimento nuovo campo in mysql. Problema PHP 6
L update tabelle in php mysql [risolto] PHP 6
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
G [risolto] MySql, SELECT, GROUP BY e COUNT MySQL 6
E [risolto] limitare lunghezza del testo in tabella Mysql PHP 5
N [RISOLTO] Mostrare a video le checkbox selezionate con PHP e MySQL PHP 4
M [risolto] leggere dati mysql riga per riga MySQL 4
G [RISOLTO]Subquery in mysql MySQL 5
H [RISOLTO] paginazione PHP + mysql PHP 15
felino [RISOLTO] [MySQL] Unire due tabelle esistenti in una nuova MySQL 1
A [RISOLTO]Come generare query dinamica PHP-MYSQL PHP 2
D [RISOLTO]domande varie su creazione sito con php, mysql e phpmyadmin PHP 42
K [RISOLTO]installazione Mysql server MySQL 15
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 7
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7

Discussioni simili