mise à jour d'un élément dans plusieurs bases de données.
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:
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>";
} |