#1 Le 14/05/2017, à 15: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, à 02: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, à 11:14
- michael10fr
Re : Demande aide dans la programmation PHP
merci je suis passer à autre chose depuis..lol
Hors ligne