Bonjour à tous
sur mon serveur que j'ai installé, j'ai mis ispconfig avec debian 9 , j'ai donc une base de donnée principale de mon site, mais également, la base de donnée roundcube pour l'activité email du site.
je souhaite donc récupérer les adresse mails de ma basse de donnée principal et enregistrés dans la table contacts situé sur la base de donnée de roundcube
la première connexion se fait correctement , mais j'ai un doute sur la deuxième pouvez vous m'aider à réparé cette anomalie, l'enregistrement dans la table contacts de fonctionne pas.
page pour ajouter
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
35
36
37
38
39
40
41
42
43
44
45
46 <?php session_start(); include("mysqlcon.php"); $q = "Select * from commercant "; $q = $conn->query($q); $date = date("Y-m-d H:i:s"); echo $date; while($f = mysqli_fetch_array($q)){ $email = $f["email"]; $nomgerant = $f["nomgerant"]; $qu = "INSERT INTO contacts (contact_id,changed,del,name,email,firstname,surname,vcard,words,user_id) VALUES ('','$date','0','$nomgerant','','BEGIN:VCARD VERSION:3.0 N:;$nomgerant;;; FN:$nomgerant EMAIL;TYPE=INTERNET;TYPE=HOME:$email END:VCARD','$nomgerant $email','1')"; $qu = $connmail->query($qu); if($qu){ echo("$email ok<br>"); } else { echo("$email erreur<br>"); } } ?>
et la page de connexion :
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 <?php $conn = mysqli_connect('localhost', 'root', 'xxxx', 'c0tdm'); $conn->set_charset("utf8"); $connmail = mysqli_connect('localhost', 'root', 'xxxxxx', 'roundcube'); $connmail->set_charset("utf8"); $id_con = isset($_SESSION['id_user']) ? $_SESSION['id_user'] : NULL; if(isset($_COOKIE["email"])){ $_SESSION['id_user'] = $_COOKIE["id_user"]; } include("fr.php"); ?>
Partager