Bonjour à tous,
Malgré que j'ai réussi à faire des centaines de requêtes auparavant, celle que je vais vous présenter ne fonctionne pas et je ne sais pas pour quelle raison.
Pourtant elle fonctionne bien sur un autre serveur mysql mais pas sur le mien (hébergé par OVH tout comme l'autre).
Voici la requête en question :
$res = mysql_query("INSERT INTO `srr_clients` (`id`, `mail`, `pass`, `nom`, `prenom`, `adresse`, `cp`, `ville`, `region`, `pays`, `telephone`, `mobile`, `question_se`, `reponse_se`, `parrainnage`, `parrain`, `bonus_use`, `type`) VALUES (NULL, '".$email."' , '".$pass."', '".$nom."', '".$prenom."', '".$adresse."', '".$cp."', '".$ville."', '".$region."', '".$pays."', ".$telephone.", ".$portable.", '".$qst_s."', '".$rp_s."', ".$parrainnage.", ".$parrain.", 0, 1)");
Tous les champs sont vérifiés et voici le code qu'il y a avant pour vous montrer le contenu des variables :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| $email = htmlentities($_POST['EMail'], ENT_QUOTES);
$pass = md5($_POST['mdp']);
$nom = htmlentities($_POST['Nom'], ENT_QUOTES);
$prenom = htmlentities($_POST['Prenom'], ENT_QUOTES);
$adresse = htmlentities($_POST['Adresse'], ENT_QUOTES);
$region = htmlentities($_POST['Region'], ENT_QUOTES);
$ville = htmlentities($_POST['Ville'], ENT_QUOTES);
$telephone = $_POST['Telephone'];
$portable = $_POST['Portable'];
$cp = $_POST['Codepostal'];
$pays = htmlentities($_POST['Pays'], ENT_QUOTES);
$qst_s = htmlentities($_POST['Quest_se'], ENT_QUOTES);
$rp_s = md5($_POST['Rep_se']);
if (ValideParrain($Parrain) == 1){
$parrainnage = 1;
$parrain = $_POST['Parrain'];
}
else {
$parrainnage = 0;
$parrain = NULL;
} |
Et voici l'erreur que j'obtiens quand je veux insérer les données dans la table :
Requête invalide : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 0, 1)' at line 1
Pourtant quand je fais la requête directement sous phpmyadmin la requête fonctionne (avec les valeurs en clair) mais ne passe pas avec le script php
.
Ca n'arrive qu'à moi ces vieux bugs
Partager