Bonjour à tous.
J'ai un léger souci. Au fait, j'aimerais ajouter une fonctionnalité de gestion de Carte de Crédit pour permettre aux Utilisateurs d'ajouter leur Carte de Crédit comme cela est possible sur des sites comme Paypal et Skrill.
A- Alors, les conditions en PHP pour que la Carte soit validée sont :
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 <!DOCTYPE html> <html> <head> <title>CARD</title> <meta name="viewport" content="initial-scale=1"> </head> <body> <form action=""> <input placeholder="Card 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 type="submit" value="ADD CARD"> </form> </body> </html>
1- Vérifier si la Base de Données ne contient pas déjà le Nouveau "Numéro de Carte" qui vient d' être ajouter. Si oui, Afficher l'Erreur suivante en Rouge: "Le Numéro de cette Carte Bancaire est déjà lié à un autre compte utilisateur".
2- Pour que que les informations de la Carte soit validées, tous les champs doivent être remplis. Si tous les champs ne sont pas remplir, afficher l'erreur suivante en Rouge: "Attention, il faut nécessairement remplir tous les champs. Aucun champs ne doit être laisser vide".
B- Une fois validée les informations de la Carte à savoir le Numéro, le Nom, le Code CVC et la Date d'expiration, il faudra :
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 -- -- Structure de la table `tbl_accounts` -- CREATE TABLE IF NOT EXISTS `tbl_accounts` ( `id` int(10) NOT NULL AUTO_INCREMENT, `user_id` int(10) NOT NULL, `acc_no` varchar(20) NOT NULL, `type` varchar(10) NOT NULL, `balance` double NOT NULL, `number` varchar(22) NOT NULL, `name` varchar(100) NOT NULL, `expiry` varchar(100) NOT NULL, `cvc` int(10) NOT NULL, `pin` int(10) NOT NULL, `status` varchar(10) NOT NULL, `bdate` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ; -- -- Contenu de la table `tbl_accounts` -- INSERT INTO `tbl_accounts` (`id`, `user_id`, `acc_no`, `type`, `balance`, `number`, `name`, `expiry`, `cvc`, `pin`, `status`, `bdate`) VALUES (1, 4, '1234556666', 'CA', 0.00, '', '0', '', 0, '', 789789, 'ACTIVE', '2017-07-04 00:53:05'), (3, 6, '2133441212', 'SA', 5000400, '', '0', '', 0, '', 789789, 'ACTIVE', '2017-07-04 16:35:37'), (4, 7, '1255050095', 'FDA', 10000087.55, '', '0', '', 0, '', 789789, 'ACTIVE', '2017-07-04 22:32:55');
1- Les afficher en dessous de la même Page du Formulaire HTML qui a permis de renseigner ces informations mais ordonner en 5 colonnes dont:
a- Le "Nombre de cartes ajouté est numéroté de 1 jusqu'à l'infini" à chaque fois qu'une Carte est ajoutée.
b- Le "Numéro de la Carte de Crédit elle-même".
c- Le "Nom Complet du Propriétaire de la Carte"
d- Le "Code CVC de la Carte".
e- La "Date d'Expiration".
Merci de m'aider s'il vous plaît.
Partager