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>"; }
Partager