Problème ' (apostrophe) lors de insert et update
Posté : 22 déc. 2014, 16:35
bonjour
Permettez-moi de faire appel à la communauté des développeur PHP/MYSQL
Voici mon code :
Lorsque dans un des champs, je mets un ' (apostrophe) l'insert se passe mal, j'ai une erreur date base. Lorsqu'il n'y a pas de ' (apostrophe), tout se passe bien, l'insert est OK.
Est-ce un problème de version PHP ?
Pour info, je viens de passer de 1and1.fr vers infomaniak.ch.
Voici mes codes header :
mysql Version 5.5.x
Serveur INFOMANIAK
Pourriez-vous m'aider svp ?
Merci pour votre collaboration.
Bone journée
Eric Rouyer
Permettez-moi de faire appel à la communauté des développeur PHP/MYSQL
Voici mon code :
$q = "INSERT INTO `$db_name`.`annonces` (
`id` ,
`add_date` ,
`modify_date` ,
`ind_type` ,
`matiere` ,
`nom` ,
`dimensions` ,
`poids` ,
`description` ,
`prix` ,
`date_creation` ,
`oeuvre_originale` ,
`port_automatique` ,
`type_reproduction`)
VALUES (NULL ,
NOW( ) ,
NOW( ) ,
'".eschtml($_POST[ind_type])."',
'".eschtml($_POST[matiere])."',
'".eschtml($_POST[nom])."',
'".eschtml($_POST[dimensions])."',
'".eschtml($_POST[poids])."',
'".eschtml($_POST[description])."',
'".eschtml($_POST[prix])."',
'".eschtml($_POST[date_creation])."',
'".eschtml($_POST[oeuvre_originale])."',
'".eschtml($_POST[port_automatique])."',
'".($_POST[type_reproduction])."'
);";
Lorsque dans un des champs, je mets un ' (apostrophe) l'insert se passe mal, j'ai une erreur date base. Lorsqu'il n'y a pas de ' (apostrophe), tout se passe bien, l'insert est OK.
Est-ce un problème de version PHP ?
Pour info, je viens de passer de 1and1.fr vers infomaniak.ch.
Voici mes codes header :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Version PHP 5.4mysql Version 5.5.x
Serveur INFOMANIAK
Pourriez-vous m'aider svp ?
Merci pour votre collaboration.
Bone journée
Eric Rouyer