Bonjour,

Ma section MySQL est composée de plusieurs bases de données :

users ; rank ; history

Lorsque l'utilisateur s'enregistre sur le site, je souhaite que l'adresse courriel soit transmise à la fois dans 'users' ainsi que dans 'rank'.

Pourquoi cette méthode ne fonctionne pas selon le code suivant ?

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
 
if (isset($_POST['submit'])) {
	$email = $_POST['email'];
	$password = md5($_POST['password']);
 
	$sql = "SELECT * FROM users WHERE email='$email' AND password='$password'";
	$result = mysqli_query($conn, $sql);
	if ($result->num_rows > 0) {
		$row = mysqli_fetch_assoc($result);
		$_SESSION['username'] = $row['username'];
		$_SESSION['email'] = $row['email'];
		$_SESSION['classe'] = $row['classe'];
		$_SESSION['id'] = $row['id'];
		$_SESSION['prenom'] = $row['prenom'];
		$_SESSION['nom'] = $row['nom'];
		$_SESSION['avatar'] = $row['avatar'];
		$_SESSION['college'] = $row['college'];
		$_SESSION['password'] = $row['password'];
 
	$sqlr = "SELECT * FROM rank"; 
	$result = mysqli_query($conn, $sqlr);
	if ($result->num_rows > 0) {
		$row = mysqli_fetch_assoc($result);
		$_SESSION['email'] = $row['email'];
		$_SESSION['nom'] = $row['nom'];
 
		header("Location: welcome.php");
	} else {
		echo "<script>alert('Votre adresse courriel ou votre mot de passe sont incorrects.')</script>";
	}