Aide à propos du E-banking en PHP ?

Eléphant du PHP | 137 Messages

22 juin 2015, 14:46

Bonjour.
Je suis entrain de développer une application de banque en ligne qui permettra aux clients de la banque qui lier directement une carte bancaire au solde de leur compte bancaire en ligne pour pouvoir retirer de l'argent dans les guichets automatiques et faire les achats en ligne sur Internet.

Alors voici donc le code HTML qui leur permet de renseigner leur carte de bancaire:

Code : Tout sélectionner

<html><body> <form method="post" action="process.php"> <fieldset class="credit-card-group"> <legend>Credit Card Information</legend> <label for="card-number">Credit Card Number</label> <input placeholder="1234 5678 9012 3456" pattern="[0-9]*" type="text" class="card-number" name="card-number" id="card-number"> <label for="card-number">Expiration Date</label> <input placeholder="MM/YY" pattern="[0-9]*" type="text" class="card-expiration" name="card-expiration" id="card-expiration"> <label for="card-number">CVV Number</label> <input placeholder="CVV" pattern="[0-9]*" type="text" class="card-cvv" name="card-cvv" id="card-cvv"> <label for="card-number">Billing Zip Code</label> <input placeholder="ZIP" pattern="[0-9]*" type="text" class="card-zip" name="card-zip" id="card-zip"> </fieldset> <input type="submit" value="Connect Credit Card"> </form></body></html>
Voici par la suite le code PHP de la page Process.php qui doit -être liée au formulaire ci-dessus et qui doit également permettre aux clients d'ajouter leur solde à la balance de leur carte de crédit ajoutée à partir du formulaire HTML ci-dessus:

Code : Tout sélectionner

<?php $ccard = $_POST['card-number']; $ccexp = $_POST['card-expiration']; $ccvv = $_POST['card-cvv']; $cczip = $_POST['card-zip']; //$s_bal = $s_acc['balance'];qui défini de la variable de la balance en Dollars USD selon le Code ISO 4217 au niveau de la base de donnée MySQL. $s_sql = "SELECT acc_no, user_id, balance FROM tbl_accounts WHERE acc_no = $sacc_no"; $s_result = dbQuery($s_sql); $s_acc = dbFetchAssoc($s_result); $s_bal = new NumberFormatter('en_US', NumberFormatter::CURRENCY); echo $s_bal->formatCurrency($s_acc['balance'], 'USD'), PHP_EOL; ?>
Comment donc à partir des 2 codes HTML et PHP ci-dessus permettre aux clients de lier dans premier temps leur carte bancaire à partir d'un formulaire HTML et de virer automatiquement les montants disponible sur leur solde vers leur carte de crédit ou de débit pour pouvoir retirer ces montants disponible dans les Guichets Automatiques par exemple ???

Merci de m'aider.

Mammouth du PHP | 688 Messages

22 juin 2015, 15:13

ou est définie $sacc_no ?
quels sont les champs de tbl_accounts ?

ViPHP
ViPHP | 4039 Messages

22 juin 2015, 15:24

C'est une blague ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 137 Messages

22 juin 2015, 15:30

Merci tof73 pour ta réponse.
1 - Sache que $sacc_no se définie comme suit:
$sacc_no = $_SESSION['hlbank_user']['acc_no'];

2 - Les différents champs de la table tbl_accounts sont:
id
user_id
acc_no
type
balance
pin
status
bdate

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

22 juin 2015, 17:19

Bonjour chegmarco,

Tu es au courant que pour pouvoir traiter des coordonnées bancaires, tu as l'obligation d'être certifié PCI DSS ?
Quand tout le reste a échoué, lisez le mode d'emploi...