Jump to content
×
×
  • Create New...
  • Please do not post a message for the purpose of insulting, incitement to hatred, sexual remarks and any other which does not respect our terms of use !

archivé Système de parrainage


Kas
 Share

Recommended Posts

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

1501539397-sans-titre-1.png

Dans la DB je veux que sa fasse sa :

1501538084-sans-titre-2.png1501538414-sans-titre-3.png

Link to comment
Share on other sites

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(), '']);
}

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

  • 4 weeks later...
  • Administrateur

Archivés

⠀⠀Founder of Inshare.fr

⠀⠀Twitch channel moderator

⠀⠀French translator Trucksbook.eu

𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡

—————————————————

╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord   ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲

 

signature.png

Link to comment
Share on other sites

  • Administrateur

Résolu

⠀⠀Founder of Inshare.fr

⠀⠀Twitch channel moderator

⠀⠀French translator Trucksbook.eu

𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡

—————————————————

╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord   ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲

 

signature.png

Link to comment
Share on other sites

  • Administrateur

Archivés

⠀⠀Founder of Inshare.fr

⠀⠀Twitch channel moderator

⠀⠀French translator Trucksbook.eu

𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡

—————————————————

╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord   ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲

 

signature.png

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share