[RESOLU] UPDATE RETORS

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] UPDATE RETORS

Re: UPDATE RETORS

par nestor94 » 06 août 2021, 10:43

Voilà, j'ai trouvé la coquille:
if($qte_decouverte === "0")

Re: UPDATE RETORS

par @rthur » 06 août 2021, 09:03

Pour faciliter le debugage des requêtes PDO, n'hésite pas à activer la gestion d'erreur sur PDO::ERRMODE_WARNING
https://www.php.net/manual/fr/pdo.error-handling.php

Re: UPDATE RETORS

par or 1 » 05 août 2021, 23:46

il faut debugger, ajouter des echo pour savoir si cela passe bien dans le if de l'update. si non, ajouter un
var_dump($qte_decouverte);
pour vérifier le contenu de la variable testée.

UPDATE RETORS

par nestor94 » 05 août 2021, 23:42

Bonjour,
l'update qui suit ne fonctionne pas et je n'arrive pas à situer le problème.
$sql = "SELECT qte_decouverte, decouverte FROM membres WHERE id=:id";
$pdostat = $bdd->prepare($sql);
$pdostat->bindvalue(':id',$id ,PDO::PARAM_INT);
$pdostat->execute();
$resultat = $pdostat->fetch();
if ($pdostat->rowCount() > 0)
//if (!empty($resultat ))
	{ 	
$qte_decouverte = $resultat['qte_decouverte'];
$decouverte = $resultat['decouverte'];
}
if($qte_decouverte === 0)
{
$sql = "UPDATE membres SET decouverte = '/objets/rien.gif' WHERE id =:id";
$pdostat = $bdd->prepare($sql);
$pdostat->bindvalue(':id',$id ,PDO::PARAM_INT);
$pdostat->execute();
}
header('Location:page_membre.php');
exit;