Pouney 32 Posté(e) le 26 mai 2018 Partager Posté(e) le 26 mai 2018 Bonjour à tous ! Je reviens un petit peu depuis une grosse absence, et aujourd'hui je me tourne vers vous car je n'ai plus d'idée.. J'ai pris un système de dédicaces (pour habbo rétro normalement) et tenté de l'adapter sur TheoCMS V5. Cependant, voilà les différents soucis que je rencontre : Quand je vais pour acheter une dédicace, j'ai cette erreur : "Vous n'avez pas assez de diamants pour envoyez la dédicace" Qui correspond à ceci sur mon PHP : if ($user['vip_points'] >= 10) { Hors, j'ai bien plus de 10 vip_points, je l'ai vérifié en ajoutant ceci : (vous avez <?php if(isset($_SESSION['id'])) { ?><?php echo intval(trim($_SESSION['vip_points'])); ?><?php } ?> diamants) Ce qui donne : Pour avoir accès à cette image, merci de vous connecter. Donc je ne vois pas d'où peut provenir ce soucis. Deuxième soucis : J'ai ajouté manuellement une ligne dans la table des dédicaces prévu à cet effet : Pour avoir accès à cette image, merci de vous connecter. Sauf que dans ma barre de dédi je n'ai rien du tout, voilà les codes que j'ai utilisé : dans le fichier configuration.php du cms : if(isset($_SESSION['id'])) { $Dedicace = $bdd->prepare('SELECT * FROM habbo_dedicace WHERE id = ?'); $Dedicace->execute(array($_SESSION['id'])); if($Dedicace->rowCount() == 1) { $DetailDedi = $Dedicace->fetch(PDO::FETCH_ASSOC); $_SESSION['username'] = $DetailDedi['username']; $_SESSION['message'] = $DetailDedi['message']; } } Dans le dedicace : <?php $Dedicace = $bdd->query('SELECT * FROM habbo_dedicace ORDER BY id DESC'); while($DetailDedi = $Dedicace->fetch()) { ?> <b><span class="date" style="position: relative;top: -9px;"><?php echo intval(trim($DetailDedi['username'])); ?></span></b> <span class="date" style="position: relative;top: -9px;"><?php echo intval(trim($DetailDedi['message'])); ?></span> <?php } ?> Voilà, je suis bloqué à cet endroit avec ces deux soucis.. Si quelqu'un serait aimable pour m'aider c'est sans refus !! Cordialement, Pouney. PAS D'AIDE EN MP Sites Webs : - HostRetro.com - Ado-Lite.fr - Alls-Heberg.fr Lien à poster Partager sur d’autres sites Plus d'options de partage...
R4x0r3 48 Posté(e) le 26 mai 2018 Partager Posté(e) le 26 mai 2018 Salut ! Peux-tu envoyer le "else" de ce code là stp : Citation if ($user['vip_points'] >= 10) { car vue que ça ne te permet pas l'achat ça veux dire que t'es dedans. De plus il y a un truc que je comprend pas (Je suis pas spécialisé en back aha) Il y a 2 heures, Pouney a dit : $Dedicace = $bdd->prepare('SELECT * FROM habbo_dedicace WHERE id = ?'); Tu vas chercher toutes les colonnes de t'as tables dedi où l'id est égal à "?" c'est étrange non?Après peut-être que c'est un sélecteur que je ne connais pas... Mais essaye juste : Il y a 2 heures, Pouney a dit : $Dedicace = $bdd->prepare('SELECT * FROM habbo_dedicace"); Lien à poster Partager sur d’autres sites Plus d'options de partage...
Pouney 32 Posté(e) le 26 mai 2018 Auteur Partager Posté(e) le 26 mai 2018 il y a 18 minutes, R4x0r3 a dit : Salut ! Peux-tu envoyer le "else" de ce code là stp : car vue que ça ne te permet pas l'achat ça veux dire que t'es dedans. De plus il y a un truc que je comprend pas (Je suis pas spécialisé en back aha) Tu vas chercher toutes les colonnes de t'as tables dedi où l'id est égal à "?" c'est étrange non?Après peut-être que c'est un sélecteur que je ne connais pas... Mais essaye juste : Salut, Pour le else je l'ai donné, le voilà : if ($user['vip_points'] >= 10) { } else { $erreur = "Vous n'avez pas assez de diamants pour envoyez la dédicace"; } Ensuite, pour le WHERE id = ? c'est pour supprimer 10 vip_points au compte concerné, dans tout les cas j'ai essayé mais rien ne change PAS D'AIDE EN MP Sites Webs : - HostRetro.com - Ado-Lite.fr - Alls-Heberg.fr Lien à poster Partager sur d’autres sites Plus d'options de partage...
Koopa 78 Posté(e) le 26 mai 2018 Partager Posté(e) le 26 mai 2018 il y a 7 minutes, Pouney a dit : Salut, Pour le else je l'ai donné, le voilà : if ($user['vip_points'] >= 10) { } else { $erreur = "Vous n'avez pas assez de diamants pour envoyez la dédicace"; } Ensuite, pour le WHERE id = ? c'est pour supprimer 10 vip_points au compte concerné, dans tout les cas j'ai essayé mais rien ne change Hello remplace $user par $_SESSION. Concernant ton 2ème problème tu as Discord ou Skype ? Lien à poster Partager sur d’autres sites Plus d'options de partage...
Pouney 32 Posté(e) le 26 mai 2018 Auteur Partager Posté(e) le 26 mai 2018 à l’instant, Cypher a dit : Hello remplace $user par $_SESSION. Concernant ton 2ème problème tu as Discord ou Skype ? ça me renvoi vers une erreur quand j'envoi la dédicace. J'ai les deux, mais légère préférence pour discord : Pouney#4967 PAS D'AIDE EN MP Sites Webs : - HostRetro.com - Ado-Lite.fr - Alls-Heberg.fr Lien à poster Partager sur d’autres sites Plus d'options de partage...
Pouney 32 Posté(e) le 26 mai 2018 Auteur Partager Posté(e) le 26 mai 2018 Sujet résolu, voilà le code corrigé, merci à @Cypher Pour avoir accès à ce lien, merci de vous connecter. Cordialement. PAS D'AIDE EN MP Sites Webs : - HostRetro.com - Ado-Lite.fr - Alls-Heberg.fr Lien à poster Partager sur d’autres sites Plus d'options de partage...
Runyard 70 Posté(e) le 26 mai 2018 Partager Posté(e) le 26 mai 2018 Salut Pouney , Ton sujet a été déplacé pour une des deux raisons suivantes : - Ta demande a été résolue. - Ton sujet se trouvait dans la mauvaise catégorie. Ceci est un message automatique. Sky, un bot discord français multifonctions avec un RPG hors du commun. Site web : https://skybot.fr Serveur communautaire : https://skybot.fr/discord Lien à poster Partager sur d’autres sites Plus d'options de partage...
Messages recommandés