salut,

j'ai une application qui enregistre des donnés dans mysql sous cette forme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
a:28:{s:6:"idtype";s:3:"CIN";s:6:"mobile";s:8:"55443322";s:6:"idcard";s:8:"22443322";s:9:"firstname";s:8:"abd ";s:8:"lastname";s:7:"sami";s:5:"email";s:16:"sami@yahoo.fr";s:6:"gender";s:2:"M.";s:10:"deliv_lieu";
s:5:"tunis";s:7:"deliv_d";s:2:"01";s:7:"deliv_m";s:2:"01";s:7:"deliv_y";s:4:"1900";s:11:"birthdate_d";s:2:"01";
s:11:"birthdate_m";s:2:"01";s:11:"birthdate_y";s:4:"1930";s:7:"address";s:5:"tunis";s:4:"city";s:5:"tunis";
s:4:"gouv";s:6:"Ariana";s:10:"profession";s:0:"";s:5:"field";
s:0:"";s:4:"bank";s:0:"";s:6:"agency";s:0:"";s:7:"friends";s:0:"";s:9:"followers";s:0:"";s:8:"blog_url";
s:0:"";s:7:"website";s:0:"";s:12:"civil_status";s:1:"1";s:8:"nickname";s:0:"";s:7:"zipcode";s:4:"8055";}

en fait ces donnés sont enregistré dans la table nommé test dans la colonne data


en fait ces données sont envoyés d'un formulaire d'inscription

dans la première étape l'utilisateur va remplir le formulaire et après ces données sont envoyés vers un fichier remp.js

et cette ligne va envoyer ces données vers le fichier remplissage.php

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
jQuery.post(dom + "/remplissage.php?callback=?", {idtype:t,mobile:b,idcard:c,firstname:f,lastname:l,email:e,gender:g,deliv_lieu:deliv_lieu, deliv_d:deliv_d, deliv_m:deliv_m, deliv_y:deliv_y, expir_d:expir_d, expir_m:expir_m,expir_y:expir_y, birthdate_d:birthdate_d, birthdate_m:birthdate_m,birthdate_y:birthdate_y, address:address, city:city, gouv:gouv, profession:profession, field:field, bank_account:bank_account, bank:bank, agency:agency, fb:fb, friends:friends, twitter:twitter, followers:followers, blog:blog, blog_url:blog_url, website:website, civil_status:civil_status, nickname:nickname, zipcode:zipcode}, function(data2) {




et dans le fichier remplissage.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$P = serialize( $_POST );
 
    $mabase = mysql_connect("localhost", "root", "root");
    if ($mabase) {
        mysql_select_db("mb", $mabase);
    }
 
    // insere toutes les donness provenant de $_POST
    $sql = " INSERT INTO `test` SET
            `formid` = '" . $formid . "',
            `data` = '" . mysql_escape_string($P) . "',
            `creation_date` = '" . date("Y-m-d H:i:s"). "' ";
 
    @mysql_query($sql, $mabase);


pour le moment je veux développer un script php qui permet d'enregistrer ces données dans la base mysql dans la table test mais cette fois ces données ne sont pas envoyés en mode post mais sont initialisés dans le nouveau script php

j'ai essayé avec ce code


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
$idcarde="22443322;
$mobile="55443322";
$firstname="abd";
$lastname="sami";
$Governora="france";
 $adresse="france";
$jour="11";
$mois="01";
$annee="1930";
$concatenation= $idcarde . $mobile . $firstname . $lastname . $jour . $mois . $annee . $adresse . $Governora  ;
 
$P = serialize( $concatenation);
 
 
    $mabase = mysql_connect("localhost", "root", "root");
    if ($mabase) {
        mysql_select_db("mb", $mabase);
    }
 
    // insere toutes les donness provenant de $_POST
    $sql = " INSERT INTO `test` SET
            `formid` = '" . $formid . "',
            `data` = '" . mysql_escape_string($P) . "',
            `creation_date` = '" . date("Y-m-d H:i:s"). "' ";
 
    @mysql_query($sql, $mabase);

mais lors du test de ce script ces données ne sont ps enregistré avec le même format que l’ancien script que leurs donnés sont envoyé en mode post ( je parle du fichier remplissage.php)


je dois les enregistrer avec cette format :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
a:28:{s:6:"idtype"..........


merci d'avance