Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/05/2017, à 16:55

michael10fr

Demande aide dans la programmation PHP

Bonjour les amies,

je suis débutant sur PHP et malgrés mes recherches sur google j'ai pas trouver ma réponse.

voila j'ai un script de site internet sur lequel les gens s'inscrivent ok
j'ai demander de l'aide à un developper pour qu'il fasse en sort que dés qu'une personne s'inscrit sur le premier script site principale , l'utilisateur soir aussi copier sur la table du deuxieme site pour avoir une authetification unique.

donc voici ce qu'il à fait.

Le probléme je 'nai plus contact avec ce developper pour X raison et voila que je veux ajouter aussi l'image de l'utilisateur qui s'inscrit dans la deuxieme base mais aprés tout mes test je n'arrive pas à le faire??
j'ai le résultat suivant , les infos des utilisateur n'arrive plus sur le deuxieme site on perd tout les infos avec ma façon de faire.

la base de donnée ou se trouve les infos du premier site est: members_data_members
la destination le table : wallusers

le problem est que l'image de l'utilsateur se trouve dans une autre table du premier site qui est: members et le champ est  picture et la destination de cette image doit arriver dans la deuxieme tables dans wallusers et champ mem_pic
voici ce qui est actuellement:

// Insertion de l'utilisateur dans le wall

        $result = $DB->query("SELECT *
                          FROM " . DB_PREFIX . "members_data_members
                          WHERE data_id = ".$user_id);
        $obj = $DB->fetch_object($result);
       

    $database_server = "monserver";
    $login = "monloginroot";   
    $dbpassword = "password";
    $database_name = "mabase";

    $DBConnection = mysqli_connect($database_server, $login, $dbpassword, $database_name);
    $email  = $email;
    $mem_lname = $obj->data_Nom;
    $mem_fname = $obj->data_prenom;
    $mem_pic  = $obj->picture;
    //$username = time().rand(1111,99999);
   
    $code = md5(strtotime(date("Y-m-d H:i:s")));
    $mem  = time().rand(11151,999499);
   
    $simpleId = md5(time());
    $simpleId = $simpleId.rand(1111,9999);
       
    $query  = "INSERT INTO wallusers (username,mem_email,mem_lname,mem_fname,mem_pass,verification_code,gender,active, sampleid)
                VALUES('".$username."','".$email."','".$mem_lname."','".$mem_fname."','".md5($password)."','".$code."','male','1', '".$simpleId."')";

    $result = mysqli_query($DBConnection, $query) or die(mysqli_error());
    $ids     = mysqli_insert_id($DBConnection);
   


j'ai donc fait ceux ci en gras :


// Insertion de l'utilisateur dans le wall

        $result = $DB->query("SELECT *
                          FROM " . DB_PREFIX . "members_data_members
                          WHERE data_id = ".$user_id);
             
        $result = $DB->query("SELECT *
                          FROM " . DB_PREFIX . "members
                          WHERE data_id = ".$user_id);

        $obj = $DB->fetch_object($result);
       

    $database_server = "monserver";
    $login = "monloginroot";   
    $dbpassword = "password";
    $database_name = "mabase";

    $DBConnection = mysqli_connect($database_server, $login, $dbpassword, $database_name);
    $email  = $email;
    $mem_lname = $obj->data_Nom;
    $mem_fname = $obj->data_prenom;
    $mem_pic  = $obj->picture;
    //$username = time().rand(1111,99999);
   
    $code = md5(strtotime(date("Y-m-d H:i:s")));
    $mem  = time().rand(11151,999499);
   
    $simpleId = md5(time());
    $simpleId = $simpleId.rand(1111,9999);
       
    $query  = "INSERT INTO wallusers (username,mem_email,mem_lname,mem_fname,mem_pic,mem_pass,verification_code,gender,active, sampleid)
                VALUES('".$username."','".$email."','".$mem_lname."','".$mem_fname."',"'.$mem_pic.'",'".md5($password)."','".$code."','male','1', '".$simpleId."')";

    $result = mysqli_query($DBConnection, $query) or die(mysqli_error());
    $ids     = mysqli_insert_id($DBConnection);

quelqu'un peu me dire ou est mon erreur?

si vous avez pas compris dite moi ce que j'ai du mal expliquer?

merci de votre aide..

Hors ligne

#2 Le 08/11/2017, à 03:18

Ambigua

Re : Demande aide dans la programmation PHP

Salut !

Je n'ai pas tout compris... Mais il me semble que ton premier $result est effacé par le deuxième $result ;

donc renomme le deuxième en $result1 (par exemple) et tu sépares les connexions actions avec ces deux requetes...


A+

Florent

Hors ligne

#3 Le 08/11/2017, à 12:14

michael10fr

Re : Demande aide dans la programmation PHP

merci je suis passer à autre chose depuis..lol

Hors ligne