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 :
Tous les champs sont vérifiés et voici le code qu'il y a avant pour vous montrer le contenu des variables :Code:$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)");
Et voici l'erreur que j'obtiens quand je veux insérer les données dans la table :Code:
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; }
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 :evilred:.Code: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
Ca n'arrive qu'à moi ces vieux bugs :cry: