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 : Sélectionner tout - Visualiser dans une fenêtre à part $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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 .
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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
Partager