[RESOLU] Problème d'écriture dans une bdd, sur 1 machine

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Problème d'écriture dans une bdd, sur 1 machine

Re: Problème d'écriture dans une bdd, sur 1 machine

par gemhaik » 20 juil. 2018, 13:05

j'avais oublié mysqli_close() ;
mais ce qui est étonnant c'est que seule une machine était concernée par le phénomène.
je débute mais, même si on a toujours des surprises avec l'informatique,
si ça ne marche pas, ça ne marche nulle part !!!
bref.. merci pour votre aide

Re: Problème d'écriture dans une bdd, sur 1 machine

par or 1 » 19 juil. 2018, 15:16

il faudrait le vrai code, car ce sont les données soumises qui peuvent expliquer le problème, des données avec un ' ou un "

Re: Problème d'écriture dans une bdd, sur 1 machine

par gemhaik » 19 juil. 2018, 14:12

la requete fonctionne
c'est uniquement sur une machine (ou une IP) que cela ne fonctionne pas, bizarre

Re: Problème d'écriture dans une bdd, sur 1 machine

par @rthur » 19 juil. 2018, 13:31

Bonjour,

Voici quelques pistes pour t'aider à débuguer :
- Regarde dans les logs Apache/PHP de ton serveur
- Teste ta requête dans phpmyadmin sur le serveur problématique
- Compare les phpinfo() entre un de tes serveur sur lequel ça fonctionne et celui sur lequel ça ne fonctionne pas pour essayer de trouver les différences

Problème d'écriture dans une bdd, sur 1 machine

par buk » 19 juil. 2018, 11:20

Bonjour
je suis à la découverte des arcanes du PHP
je suis confronté a un problème de non écriture dans une bdd à partir d'une machine.
La requête fonctionne parfaitement.
Néanmoins en testant sur plusieurs machines, il s'avère que sur une machine ça ne passe pas...
et en testant l'erreur je n'ai pas de valeur.
et je ne sais pas quoi ni comment faire pour identifier le problème et encore moins pour le résoudre
merci à vous si vous pouvez m'aiguiller

Code : Tout sélectionner

$sql = "INSERT INTO $table (mes champs ) VALUES (mes données)"; $req = mysqli_query($bdd,$sql); if (!$req) { // ça ne marche pas sur une machine particuliere $erreur=mysqli_error($sql); echo " <script> alert ('erreur -> $erreur'); </script>"; } else { //ça marche sur les autres machines }