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

clickern -  
jordane45 Messages postés 38486 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
A voir également:

1 réponse

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