Transmission d'un élément de tableau dans deux bases de données différentes

clickern -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
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 ?

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


Configuration: Macintosh / Opera 80.0.4170.63

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    Bonjour

    Déjà ce ne sont pas des bases mais des tables
    Et ensuite, tu fais des requêtes Select... Alors que si tu veux stocker dans la base de données il faut faire des requêtes insert.
    Mais là, il faudrait déjà savoir comment fonctionne MySQL.... Je t'invite donc à aller te former dessus
    0