Kas 2 Posté(e) le 31 juillet 2017 Partager Posté(e) le 31 juillet 2017 HEYYY, voilà j'ai créer un système de parrainage, sa marche bien pour la clé mais pour l'id du parrain, je ne trouve pas... HELP! Dans ma page d'inscription voilà ce que j'ai mis : uniqid= clé généré lors de l'inscription id_parrain = id du parrain <?PHP if(isset($_GET['p']) AND !empty($_GET['p'])){ $parrain_uniqid = htmlspecialchars($_GET['p']); $req_parrain = $db->connect()->prepare('SELECT id FROM players WHERE uniqid = ?'); $req_parrain->execute(array($parrain_uniqid)); $parrain_exist = $req_parrain->rowCount(); if($parrain_exist == 1) { $id_parrain = $req_parrain->fetch(); $id_parrain = $id_parrain['id']; echo $id_parrain; } } ?> <?PHP $query3 = $db->connect()->prepare('INSERT INTO players(username, password, encryptage_key, newencryptage, email, auth_ticket, rank, figure, gender, motto, credits, activity_points, last_online, reg_timestamp, reg_date, last_ip, ip_actuelle, uniqid, id_parrain) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'); if(isset($id_parrain) AND !empty($id_parrain)) { $query3->execute([$username, $password_v, $GrainDeSel, "1", $mail, "", "1", $look, $gender, "Nouveau", "10000000", "500", TIME, $regDate, $regFormat, $_SERVER['REMOTE_ADDR'], $_SERVER['REMOTE_ADDR'], uniqid(), $id_parrain]); } else { $query3->execute([$username, $password_v, $GrainDeSel, "1", $mail, "", "1", $look, $gender, "Nouveau", "10000000", "500", TIME, $regDate, $regFormat, $_SERVER['REMOTE_ADDR'], $_SERVER['REMOTE_ADDR'], uniqid(), '']); } ?> Lorsque le parrain (KAS) envoie son lien de parrainage à son ami (HEY) (donc qui sera son filleul), son ami (HEY) clique sur le lien et tombe alors sur la page d'inscription: SUR LE SCREEN-> / vert = fonctionnel / rouge = pas fonctionnel Pour avoir accès à cette image, merci de vous connecter. Dans la DB je veux que sa fasse sa : Pour avoir accès à cette image, merci de vous connecter. Pour avoir accès à cette image, merci de vous connecter. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Jrock 4 Posté(e) le 31 juillet 2017 Partager Posté(e) le 31 juillet 2017 As-tu essayer sans mettre l'id du parrain dans une variable ? Sinon remplace cette ligne ci: if(isset($id_parrain) AND !empty($id_parrain)) { Par ta ligne de vérification de l’existence du compte du parrain (vu que cette ligne prouve l'existence du compte grâce à ton echo): $query3 = $db->connect()->prepare('INSERT INTO players(username, password, encryptage_key, newencryptage, email, auth_ticket, rank, figure, gender, motto, credits, activity_points, last_online, reg_timestamp, reg_date, last_ip, ip_actuelle, uniqid, id_parrain) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'); if($parrain_exist == 1) { $query3->execute([$username, $password_v, $GrainDeSel, "1", $mail, "", "1", $look, $gender, "Nouveau", "10000000", "500", TIME, $regDate, $regFormat, $_SERVER['REMOTE_ADDR'], $_SERVER['REMOTE_ADDR'], uniqid(), $id_parrain]); } else { $query3->execute([$username, $password_v, $GrainDeSel, "1", $mail, "", "1", $look, $gender, "Nouveau", "10000000", "500", TIME, $regDate, $regFormat, $_SERVER['REMOTE_ADDR'], $_SERVER['REMOTE_ADDR'], uniqid(), '']); } Lien à poster Partager sur d’autres sites Plus d'options de partage...
Kas 2 Posté(e) le 31 juillet 2017 Auteur Partager Posté(e) le 31 juillet 2017 L'écho sera retiré, et bien non la ligne que tu parles c'est l'id du parrain si le lien de parrainage existe c'est censé fonctionner Lien à poster Partager sur d’autres sites Plus d'options de partage...
Administrateur Narzo 759 Posté(e) le 24 août 2017 Administrateur Partager Posté(e) le 24 août 2017 Archivés 《⠀⠀Founder of Inshare.fr⠀》 《⠀⠀Baylife moderator⠀》 《⠀⠀Twitch channel moderator⠀》 《⠀⠀French translator Trucksbook.eu⠀》 𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡 ————————————————— ╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲ Lien à poster Partager sur d’autres sites Plus d'options de partage...
Administrateur Narzo 759 Posté(e) le 24 août 2017 Administrateur Partager Posté(e) le 24 août 2017 Résolu 《⠀⠀Founder of Inshare.fr⠀》 《⠀⠀Baylife moderator⠀》 《⠀⠀Twitch channel moderator⠀》 《⠀⠀French translator Trucksbook.eu⠀》 𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡 ————————————————— ╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲ Lien à poster Partager sur d’autres sites Plus d'options de partage...
Administrateur Narzo 759 Posté(e) le 24 août 2017 Administrateur Partager Posté(e) le 24 août 2017 Archivés 《⠀⠀Founder of Inshare.fr⠀》 《⠀⠀Baylife moderator⠀》 《⠀⠀Twitch channel moderator⠀》 《⠀⠀French translator Trucksbook.eu⠀》 𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡 ————————————————— ╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲ Lien à poster Partager sur d’autres sites Plus d'options de partage...
Messages recommandés