Je suis entrain de faire un système de clé CD pour mon site, la clé ressemble à ceci: XXXX-XXXX-XXXX-XXXX-XXXX
J'ai fais un script qui permet de générer aléatoirement une clé CD, jusque la, tous va bien ou à peu près..
Donc, le problème n°1 est que la clé générer ne correspond pas à celle afficher (sa me génère 917F9-1F431-6BE34-5A58D-9A53C mais sur la page de confirmation sa me marque 6DEAA-4706C-52995-8132C), c'est pas gênant mais j'aimerais régler ce soucis.
Deuxième soucis très embêtant, j'ai un formulaire d'inscription ou il y à un input pour la clé CD, mais lorsque je rentre la clé CD (j'ai essayer les deux au dessus), sa ne fonctionne pas.
Par contre, si j'insère dans ma base de donnée la clé cd "123" sa fonctionne à merveille.
Voici le code de la génération aléatoire:
$serial = KeyGen();
$insertmbr = $bdd->prepare("INSERT INTO licence(licence) VALUE ('$serial')");
$insertmbr->execute();
Je pense que le soucis viens des tiret, j'ai donc fais un mysql_real_escape_string($serial) dans mon fichier key.php et dans ma page d'inscription, mais sa ne fonctionne pas.Je précise, ma table "licence" est en type "varchar 255" et j'ai essayer en text, bigtext..
Si quelqu'un aurais une idée,
Cordialement.

