IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

mise à jour d'un élément dans plusieurs bases de données.


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    juriste
    Inscrit en
    Décembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : juriste
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2016
    Messages : 7
    Points : 6
    Points
    6
    Par défaut 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 : 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>";
    	}

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    d'après votre code j'ai l'impression que "user" et "rank" sont des tables et non des bases.
    ensuite si la même information est dans plusieurs table c'est qu'il y a un souci de conception. montrez nous la structure des tables de votre base de données.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    juriste
    Inscrit en
    Décembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : juriste
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2016
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    'rank' et 'user' sont des tables.

    Nom : Capture d’écran 2021-11-16 à 1.21.14 PM.png
Affichages : 48
Taille : 1,06 MoNom : Capture d’écran 2021-11-16 à 1.20.49 PM.png
Affichages : 47
Taille : 605,3 Ko

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PDO] Mise à jour mot de passe dans la base
    Par Invité dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 23/10/2020, 14h58
  2. [AC-2013] Duplication et mise à jour d'une table dans une base frontale
    Par debari dans le forum Access
    Réponses: 1
    Dernier message: 04/12/2015, 13h23
  3. Mise à jour d'un champ dans ma base
    Par missloo dans le forum Langage SQL
    Réponses: 10
    Dernier message: 19/05/2015, 09h22
  4. [1.x] Problème mise à jour d'une entrée dans la base
    Par Leward dans le forum Débuter
    Réponses: 4
    Dernier message: 29/08/2011, 22h39
  5. [Débutant] ajouter plusieurs élément dans une base de données
    Par marie-anne dans le forum VB.NET
    Réponses: 8
    Dernier message: 29/06/2011, 18h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo