[RESOLU]Code plus interprété et pas de redirection

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]Code plus interprété et pas de redirection

Re: [RESOLU]Code plus interprété et pas de redirection

par Jexus11 » 26 mai 2014, 17:01

Il me reste 3 jours de stage :cry:

Dommage, il m'aurait été bien utile.

Re: [RESOLU]Code plus interprété et pas de redirection

par chapt0011 » 26 mai 2014, 16:52

PhpStorm est gratuit 30 jours, je ne sais pas combien de temps dure ton stage mais ça t'évitera beaucoup d'erreurs de ce genre et il gère connexion aux base de données et debuggage, du coup tu gagne un temps précieux ;)

Re: [RESOLU]Code plus interprété et pas de redirection

par Jexus11 » 26 mai 2014, 16:49

Je test légèrement avec netBeans, mais il est très instable sur mon ordi.
Je code avec Sublime Text 2, en attendant de trouver un éditeur plus performant.

Re: [RESOLU]Code plus interprété et pas de redirection

par chapt0011 » 26 mai 2014, 16:48

petite question tu code avec quoi? notepad, notepad++ ou autres?

Re: Code plus interprété et pas de redirection

par Jexus11 » 26 mai 2014, 16:38

Nan mais sérieux.... J'ai de la merde dans les yeux, c'est pas possible...

Je te remercie de prendre le temps de me répondre, même quand mes erreurs sont aussi stupide ^^'

T'aura une place dans les remerciements de mon rapport de stage x)

Re: Code plus interprété et pas de redirection

par chapt0011 » 26 mai 2014, 16:34

erreur à cette ligne :
 $stmt5->bindVaue(':activeUser', $activeUser, PDO::PARAM_STR);
il manque un 'l' a bindVaue (bindValue c'est mieux ;))

Re: [RESOLU]Code plus interprété et pas de redirection

par Jexus11 » 26 mai 2014, 16:29

Je me permet de remonter mon topic et de le "dé"résoudre.

Juste le temps de corriger ma requête UPDATE.
Donc, lorsque le client s'inscrit, un champ activeUser est créé dans la base, et est initialisé à 0.
Lorsque ce même client valide son inscription par le code Sms, ce champ doit être passer à 1.
Ca fait une bonne demi heure que je cherche pourquoi ma requête Update ne fonctionne pas et je comprend pas.

Voilà le truc:
$stmt5 = null;
$activeUser = 1;
   try{
   $bdd = PDO2::getInstance();
   //Préparation de la requête de mise à jour d'active user
   $stmt5 = $bdd->prepare("UPDATE users SET activeUser = :activeUser WHERE idUser = :idUser");
   $stmt5->bindValue(':idUser', $_SESSION['lastId'], PDO::PARAM_STR);
   $stmt5->bindVaue(':activeUser', $activeUser, PDO::PARAM_STR);

   $stmt5->execute();
   }
   catch (PDOException $e)
   {
         $message = 'Erreur de mise à jour d\'activeUser';
   }

Re: [RESOLU]Code plus interprété et pas de redirection

par chapt0011 » 26 mai 2014, 15:02

Lol s'il y avait un bouton "like" Je cliquerais sur ton "EDIT:" =D>

Re: Code plus interprété et pas de redirection

par Jexus11 » 26 mai 2014, 14:55

Wow, nouveau problème: l'étape de confirmation par sms est zappé maintenant.
Je passe de la page d'avant à ma page de redirection directement, sans l'étape intermédiaire de confirmation par sms. Ce qu'il ne devrait pas faire puisque je ne renseigne rien dans mes champs. Oo

Je comprend pas.


EDIT: Fausse alerte, je me suis embrouillé dans mes variables.

Re: Code plus interprété et pas de redirection

par chapt0011 » 26 mai 2014, 14:52

de rien ;) bonne continuation!!
PS: met en résolu!!

Re: Code plus interprété et pas de redirection

par Jexus11 » 26 mai 2014, 14:50

J'en ai marre d'être con #-o

Ca fait déjà 4 ou 5 fois que ce genre de merde m'arrive...


Merci pour ton aide.

Re: Code plus interprété et pas de redirection

par chapt0011 » 26 mai 2014, 14:45

codeSMS et non codeSms
car dans ton formulaire name="codeSMS" et non name="codeSms"
d'ailleurs comme je te l'avais indiqué dans mon post précédent ;)

Re: Code plus interprété et pas de redirection

par Jexus11 » 26 mai 2014, 14:41

Visiblement, les echo "position x"; ne s'affiche plus juste après la condition là:
if (isset($_POST['codeSms'])) 

Je précise que j'ai fait le test en initialisant également le champ codeSms et en envoyant le tout. Sans succès.

Re: Code plus interprété et pas de redirection

par chapt0011 » 26 mai 2014, 14:37

Bon un peu de méthodologie dégueulasse à la système D :
la solution simple pour débugger est de placer des
echo 'position x'; 
avant et après chaque if en incrémentant le x...
tu sauras alors quelle condition ne passe pas!
et tu pourras chercher dans la bonne direction... dis moi quand c'est fait et quelle condition ne prend pas!

Re: Code plus interprété et pas de redirection

par Jexus11 » 26 mai 2014, 14:32

Ca ne change rien, en ne mettant rien en action dans un form, il redirige automatique vers la même page. Je l'ai pas mis justement parce qu'il était inutile.
Mais merci de le souligner quand même.


Concernant l'autre partie de ton post, j'ai fait la modification, mais ça ne change rien, je continue de boucler sur la même page. Je commence à désespéré x)