Pages: 1
Bonjour,
J'ai essayé de saisir un nouveau sujet de mail contenant une apostrophe (simple quote). La soumission des paramètres ne pose pas de problème mais dès qu'on recharge la page de config ou qu'on la quitte :
Notice: unserialize(): Error at offset 182 of 329 bytes in /home/mysite/gallery/plugins/ContactForm/main.inc.php on line 56
Warning: Cannot modify header information - headers already sent by (output started at /home/mysite/gallery/plugins/ContactForm/main.inc.php:56) in /home/mysite/gallery/include/page_header.php on line 101
Et tous les paramètres du plugin sont HS et à refaire :-(
Version de Piwigo: 2.6.2
Version de PHP: 5.4.24
Version de MySQL: 5.5.36
Hors ligne
It's insane, really
I just get really borred about this escaping thing in PHP/MySQL
The current flow is:
- serialize
- conf_update_param
- load_conf
- unserialize
it breaks on simple quotes
I tried:
- serialize
- real_escape_string
- conf_update_param
- load_conf
- unserialize
it doesn't break but truncate at first double quote and leave a backslash before single quotes
Also :
- stripslashes string inputs
- serialize
- real_escape_string
- conf_update_param
- load_conf
- unserialize
it doesn't break but truncate at first double quote (come on !)
what's next ?
Hors ligne
LOL !
I had not considered that disturb you so much you write in English in the French forum ;-)))
J'avoue que je ne comprends pas non plus pourquoi. J'utilise aussi real_escape_string et stripslashes pour bon nombre de champs texte qui sont sérialisés dans mes plugins et je n'ai pas rencontré ce problème.
Hors ligne
Version 2.6.5 du plugin OK. Merci mistic100 !!
Hors ligne
Pages: 1