Programmation » Extraction des données d'une carte d'identité pour insert...
Catégorie:  
   
Extraction des données d'une carte d'identité pour insert...
Publié le 05/08/2007 @ 18:05:25,
Par Camomille
salut à vous et merci de m'accueillir dans votre communauté,

j'aimerais un petit coup de pouce pour trouver un script qui extrait les infos d'une carte d'identité electronique pour préremplir un formulaire.
Le but final est d'enregistrer ces infos dans une bd mysql en passant par une interface web php.
J'ai bien trouvé un script java(script) qui pourraitfaire l'affaire mais je n'arrive pas à les faire fonctionner. Voir le dossier Java dan le SDK " Belgian_eID_Run-time_Developers_Kit_2.5.9 sur _http://www.belgium.be/zip/eid_datacapture_fr.html
Si seulement j'arrivais à afficher les infos sur cette page "BEIDCard.html" comme dans l'exemple trouvé sur votre site "http://www.informaticien.be/articles_item-490-Programmation_d_un_lecteur_de_carte_d_identite_belge_en_Delphi__l_ACR38U.html".
Le traitement des données par la suite ne devrait pas me poser de problème. J'adore travailler avec le php&mysql. Je n'ai jamais touché au java!

Mille mercis pour votre aide et vos bons conseils.

Bien amicalement
Camomille
   
Extraction des données d'une carte d'identité pour insert...
Publié le 05/08/2007 @ 20:01:24,
Par zion
Je doute en fait que ce soit du javascript mais plus du Java qui lui aura accès aux librairies sécurisées installées par le SDK mais à ma connaissance (mais je me trompe peut être) il n'y a pas d'extension supplémentaire au javascript par le SDK en question (si?).

Pas moyen d'y accéder sinon en PHP tu t'en doutes, c'est un langage serveur et la carte est chez le client, et mon exemple publié sur le site (oui je l'ai écris :joce: ) est en Delphi.

Maintenant si tu me dis qu'il y a des fonctions en Javascript rajoutées par le SDK, promis je t'aide :wink:
Je suis le Roy :ocube:
   
Extraction des données d'une carte d'identité pour insert...
Publié le 05/08/2007 @ 21:18:07,
Par Camomille
Merci Zion pour ta réponse rapide!

Je te donne les premières lignes du code de la page html qui devrait lire la carte. Pour info, la carte est insérée dans le lecteur ACR38U connectée à mon pc.Le but de la manoeuvre est de remplir des fiches d'hotel sans passer par le papier! J'envisage un formulaire qui pourrait être rempli à la main (pour les anciennes cartes) ou pré-rempli lors de la lecture d'une carte ID pour envoyer les données dans ma base.


......</title>
<script language="javascript">
function getIDData()
{
var strTemp;
var strTemp2;
var strTemp3;

strTemp = document.BEIDApplet.getCardNumber() + " ";
document.getElementById('cardNumberField').innerHTML = strTemp;
........


Le message d'erreur de IE est :"Applet BEIDApplet notinited". Je n'ai pas trouvé cet applet dans le SDK!
Je me suis permis de joindre le SDK complet pour plus de clarté!
Le langage Java a l'air bien tentant. Je préfère parer au plus pressé et vais peu-être voir cela de plus près quand j'aurai plus de temps!!

Encore mille mercis pour ton aide.

Bien amicalement.

Camomille
Fichier: file_62640_ok.zip ( 498.4 KB - 493 )
   
Extraction des données d'une carte d'identité pour insert...
Publié le 06/08/2007 @ 16:21:34,
Par zion
Quand j'aurai quelques minutes j'y jetterai un oeil, mais cela risque d'être pour la semaine prochaine au minimum :wink:
Je suis le Roy :ocube:
   
Extraction des données d'une carte d'identité pour insert...
Publié le 06/08/2007 @ 16:40:11,
Par cauet
Ton objet java pointe sur beidlib.jar qui est introuvable..
   
Extraction des données d'une carte d'identité pour insert...
Publié le 06/08/2007 @ 16:53:22,
Par Camomille
Pas de probleme! C'est bien sympa de bien vouloir t'en occuper!

Plutôt que mettre la charrue avant les boeufs, je vais m'occuper des scripts de saisie et traitement des données.De beaux formulaires,scripts de calcul des statistiques et sortie de pdf en perspective :wink: :wink: :wink:

Encore 1000 X merci

RDV la semaine prochaine :wink:

Camo
   
Extraction des données d'une carte d'identité pour insert...
Publié le 08/08/2007 @ 22:19:52,
Par zion
Après download et test, comme le dit cauet, suffit de rajouter beidlib.jar et eidlib.jar dans le répertoire et cela fonctionne, ils se trouvent dans le répertoire d'installation du sdk (sur la même page).

Problème réglé, l'exemple fonctionne chez moi avec ça :smile:
Je suis le Roy :ocube:
   
Extraction des données d'une carte d'identité pour insert...
Publié le 09/08/2007 @ 16:26:28,
Par Camomille
Merci à vous deux. Ca marche tres bien après lui avoir donné ce qu'il cherchait !!!.

Je me suis cru plus expérimenté que je ne le suis en pensant que je tenais là la solution !!

Comment faire pour récupérer les infos lues pour ensuite:

les inclure dans les textbox de mon formulaire..

ou plus simplement les incorporer dans un lien (...php?valeur1=11&valeur2=22&..) que je pourrais récupérer avec un "$_GET["valeur1"];"

(Toute autre idée serait bienvenue !!)

Je crois bien avoir surestimé mes connaissances et vous remercie pour compréhension, votre aide et vos bons conseils.

bien amicalement

Camomille
   
Extraction des données d'une carte d'identité pour insert...
Publié le 09/08/2007 @ 17:00:51,
Par zion
Il n'y a rien de bien compliqué dans le code de la page HTML en question, il récupère le contenu pour le placer en le formatant dans le tableau, suffit de remplacer ce code pour le mettre dans un Textarea, tout bon manuel javascript devrait pouvoir faire exactement ce que tu voudrais.

Ou alors tu donnes une copie complète de ta page (une url? :grin: ) et ton premier bidouillage et on verra ce qu'on peut faire pour s'en sortir :grin:
Je suis le Roy :ocube:
   
Extraction des données d'une carte d'identité pour insert...
Publié le 09/08/2007 @ 17:31:12,
Par Camomille
Je pensais aussi qu'il aurait suffit de récupérer le contenu mais ....

Je te donne le code complet de "mon premier bidouillage" très classique et banal :joce: puisque tu me le proposes.

  1. <? php 
  2. ?> 
  3. <html
  4. <head
  5. <title>Fiche Nouveau Client</title
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
  7. </head
  8. <body bgcolor="#00FFCC"
  9. <form method="POST" action="new_valide.php"
  10.   <p>&nbsp;&nbsp;&nbsp;&nbsp
  11.   <p>&nbsp;<p><b><font size="4">Nom:</font></b><font size="4"><input name="Nom" size="45" style="font-weight: bold; font-size: 14pt; font-family: Times New Roman"><b>&nbsp;&nbsp;</b></font><p
  12. <font size="4"><b>Prénom:</b><input name="Prenom" size="43" style="font-weight: bold; font-size:14pt; font-family:Times New Roman"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></font><font size="3"><p
  13. <font size="4"><b>Né Ã :</b><input name="Nea" size="33" style="font-weight: bold; font-size:14pt; font-family:Times New Roman"></font></font><b><font size="4"
  14. </font></b><font size="3"> <font size="4"> <b>&nbsp;&nbsp;&nbsple
  15. </b
  16. <input name="Nele" size="21" style="font-weight: bold; font-size:14pt; font-family:Times New Roman"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
  17. </b></font
  18. <p><font size="4"><b>Nationalité:</b><input name="nation" size="11" style="font-weight: 700"><b
  19. </b></font
  20. </p
  21. <p><b><font size="4">N°Carte identité:</font></b><input type="text" name="carte_id" size="61"></p
  22. <p>&nbsp;</p></font><font size="4"
  23. <p><u><b>Epouse:</b></u></p
  24.   <p><b>&nbsp;</b></font><font size="3"><font size="4"><b>Nom :</b><input name="Nom_Epouse" size="26" style="font-weight: 700"><b>&nbsp;&nbsp;&nbsp;Prénom:</b><input name="Prenom_Epouse" size="30" style="font-weight: 700"><b
  25.   &nbsp;&nbsp;&nbsp;&nbsp;</b></font></font><font size="4"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
  26. </b></font></p
  27. <p>&nbsp;</p
  28. <p><font size="4"><b>Date d'arrivée:</b><input name="arrival" size="19" value="<?echo date("d-m-Y"); ?>" " style="font-weight: bold; font-size: 14pt; font-family: Times New Roman"></font></p> 
  29.    </font></b></i></p> 
  30. <p><i><b><font size="5"> 
  31.               <input type="submit" value="Enregistrer" name="B1"> 
  32. </p> 
  33. <p> </p> 
  34. <p> </p>'


C'est pas mon habitude de demander qu'on me fasse le boulot, mais cela me permettrait cette fois de gagner pas mal de temps. Et je n'en ai justement pas beaucoup pour l'instant !!!

En te remerciant encore.

bien amicalement.

Camomille

Dernière édition: 09/08/2007 @ 18:54:06
   
Extraction des données d'une carte d'identité pour insert...
Publié le 09/08/2007 @ 18:55:42,
Par ovh
Oh mon dieu quel code :totoz:

Vivement que tu apprennes à coder l'html à la main efficacement parce que là... :ciler:
Un site parmi d'autres pour apprendre : http://www.alsacreations.com/
Pour le PHP, forum, faq, tutos : http://php.developpez.com

Dernière édition: 09/08/2007 @ 18:56:14
Je n'ai rien à voir avec www.ovh.com
   
Extraction des données d'une carte d'identité pour insert...
Publié le 09/08/2007 @ 20:08:09,
Par zion
Euh, y a encore aucune tentative d'utiliser le beid dans ton code...
Tu pourrais quand même pas faire un tout petit effort? :grin:
Je suis le Roy :ocube:
   
Extraction des données d'une carte d'identité pour insert...
Publié le 10/08/2007 @ 19:11:14,
Par Camomille
Ah que c'est chouette de faire l'unanimité :angry: :angry: :angry:

On m'a déjà dit que mes codes sont assez brouillon. Je crois que cela doit être le cas pour tous ceux qui ont commencé avec frontpage avant de bricoler dans le code html avec un éditeur de texte. On finit par prendrte des portions de script qui fonctionnent pour les mettre à une autre sauce sans n'avoir jamais une personne compétente pour indiquer nos erreur et nos lourdeurs !!

J'ai fait quelques manips sur BEIDCard.html pour comprendre comment cela fonctionne.
Je n'ai pas trouvé le moyen d'intégrer un résultat affiché dans un
<td class="labelText" ID="StatusField"/></td>
dans une balise <input name = ...value= " " ... >
Je m'interroge en plus sur la présence d'une première balise <form> </form> dans la page. Comment faire alors pour créer un second formulaire dans cela !! ??

Je ne demande qu'un petit coup de pouce.Si je savais dans quelle direction chercher, je serais déjà bien avancé :wink:

Je vous remercie d'avance.

Bien amicalement.

Camomille
   
Extraction des données d'une carte d'identité pour insert...
Publié le 10/08/2007 @ 19:58:23,
Par cauet
dans un <td> tu peux te brosser.
Déjà, on utilise plus de tableau pour ça.
Si non, il te reste un <div> ou un <span> + ID et la propriété getElementbyID + InnerHTML et Google.

Bon amusement
   
Extraction des données d'une carte d'identité pour insert...
Publié le 10/08/2007 @ 20:43:32,
Par kortenberg
ID, getElementbyID et InnerHTML marche sur une cell ( <td> )
un bon lien pour le javascript (en anglais) http://www.w3schools.com/
   
Extraction des données d'une carte d'identité pour insert...
Publié le 10/08/2007 @ 20:52:14,
Par cauet
ché pas, j'ai jamais testé en fait.
les tableaux ca sux des ours :oh:
   
Extraction des données d'une carte d'identité pour insert...
Publié le 10/08/2007 @ 21:04:48,
Par kortenberg
Je confirme: les tableaux, ça sux.
   
Extraction des données d'une carte d'identité pour insert...
Publié le 10/08/2007 @ 21:30:48,
Par ovh
un bon lien pour le javascript (en anglais) http://www.w3schools.com/

:plusun:

Pas que pour le javascript d'ailleurs, c'est une bonne référence en html aussi :smile: C'est toujours là que je vais quand j'ai un trou de mémoire sur une balise :grin:

Sinon un autre site intéressant : http://web.developpez.com/ forum, faq, tuto etc. :petrus:

Dernière édition: 10/08/2007 @ 21:31:26
Je n'ai rien à voir avec www.ovh.com
   
Extraction des données d'une carte d'identité pour insert...
Publié le 11/08/2007 @ 04:09:08,
Par cauet
ovh hésite parfois sur <br /> faut pas lui en vouloir vu son grand âge et alzheimer qui approche à grand pas.. :topicalacon:
   
Extraction des données d'une carte d'identité pour insert...
Publié le 11/08/2007 @ 13:36:57,
Par zion
Camomille> Essaie plutôt un truc du genre:
document.getElementById('StatusField').value = strTemp;

et

<input type="text" name="StatusField" id="StatusField" />

Le reste n'est qu'un grand coup de copier/coller :grin:
Je suis le Roy :ocube:
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?