Bonjour,
A partir d'un formulaire de saisie de RIB, je dois générér un numéro IBAN.
Jusque là rien de particulier.
J'ai récupéré la function sur le wiki http://fr.wikipedia.org/wiki/Basic_B...ication_en_PHP
Je l'ai donc pas créé.
J'ai mis en place 2 fichiers php :
1 page pour la saisie du formulaire
1 page qui contient la function et qui devrait afficher l'IBAN
Je saisie le RIB dans le formulaire mais j'ai un retour vide.
Pas d'erreur cependant. La page n'affiche que "CONVERSION"
j'ai bien un serveur PHP installé sur mon poste (WAMP)
ci dessous la page formulaire
Code html : 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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>formulaire de traitement RIB vers IBAN</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <h2>Indiquez votre RIB</h2> <p> <form action="convertisseur.php" method="post"> <p> <label for="codebanque">code banque :</label> <input type="text" name="codebanque" id="codebanque" /> <label for="codeguichet">code Guichet :</label> <input type="text" name="codeguichet" id="codeguichet" /> <label for="numerocompte">numéro de compte :</label> <input type="text" name="numerocompte" id="numerocompte" /> <label for="cle">Clé RIB :</label> <input type="text" name="cle" id="cle" /> <input type="submit" value="Valider" /> </p> </form> </p> </body> </html>
et là la page qui contient la fonction :
Je joins les pages :
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>PAGE DE CONVERSION RIB IBAN</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <h2>CONVERSION</h2> <p> <?php function Rib2Iban($codebanque,$codeguichet,$numerocompte,$cle){ $charConversion = array("A" => "10","B" => "11","C" => "12","D" => "13","E" => "14","F" => "15","G" => "16","H" => "17", "I" => "18","J" => "19","K" => "20","L" => "21","M" => "22","N" => "23","O" => "24","P" => "25","Q" => "26", "R" => "27","S" => "28","T" => "29","U" => "30","V" => "31","W" => "32","X" => "33","Y" => "34","Z" => "35"); $tmpiban = strtr(strtoupper($codebanque.$codeguichet.$numerocompte.$cle)."FR00",$charConversion); // Soustraction du modulo 97 de l'IBAN temporaire à 98 $cleiban = strval(98 - intval(bcmod($tmpiban,"97"))); if (strlen($cleiban) == 1) $cleiban = "0".$cleiban; return "FR".$cleiban.$codebanque.$codeguichet.$numerocompte.$cle; } ?> </p> </body> </html>
formulaire.php
convertisseur.php
Il y a bien quelque chose que j'ai loupé mais je ne vois pas ce que ça peut-etre.
Meric d'avance d'éclairer mes lumières.
Rakhann974
Partager