BONJOUR.
Voici les codes concernés:
CODE HTML DU FORMULAIRE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <form method="post" action="pract.php"> <input placeholder="CC Number" type="text" name="number"> <input placeholder="Full name" type="text" name="name"> <input placeholder="MM/YY" type="text" name="expiry"> <input placeholder="CVC" type="text" name="cvc"> <input name="submitButton" type="submit" id="submitButton" value="Add Card" /> </form>
Ensuite le Code PHP de l'Action du Formulaire (pract.php) de HASH que j'ai fait pour hasher les Numéros CC récupérés et entrés par les Utilisateurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 <?php // On récupère le Numéro CC entré par l'utilisateur $num = $_POST["number"]; $name = $_POST["name"]; $expiry = $_POST["expiry"]; $cvc = $_POST["cvc"]; $id = $_POST['id']; // On prends la longueur de la chaine $code = strlen($num); // On fait quelques opérations $code = ($code * 4)*($code/3); // Le premier sel correspond à la longueur du Numero $sel = strlen($num); // Le deuxième sel est égal à la longueur des chaines $code et $mdp $sel2 = strlen($code.$num); // On termine en beauté avec quelques hashs $texte_hash = sha1($sel.$num.$sel2); $texte_hash_2 = md5($texte_hash.$sel2); // On assemble tout ça pour obtenir une chaine de 82 caractères $final = $texte_hash.$texte_hash_2; // On supprime 2 caractère pour brouiller les pistes (ici 7 et 8) substr($final , 7, 8); // On finit par tout mettre en majuscule $final = strtoupper($final); ?>
Mon objectif est :
1- D'encrypter solidement les données du Formulaires HTML ci-dessous et de les afficher après sous la forme "1234 **** **** 5678" soit le Numéro incomplet dont les étoiles au milieu.
2- Je n'aimerais pas les stocker dans la Base de Données en procédant à la Requête INSERT INTO mais plutôt je souhaiterais les enregistrer dans un Nouveau Fichier PHP (infoscard.php) du Script lui-même pour après les afficher.
3- Sachant que le Numéro est de 16 Chiffres dont 4 x 4, comment réussir à les afficher dans l'espace Utilisateur sous la forme de "1234 **** **** 5678" et selon le Numéro qui convient à Chaque Utilisateur connecté un peu comme si je pouvais afficher les informations des utilisateurs en utilisant $_SESSION ???
Merci de m'aider s'il vous.
Partager