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

Langage PHP Discussion :

soucis a niveau de mon code


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut soucis a niveau de mon code
    hello tous le monde jai un soucis a niveau de mon code au niveau je pense de l'appelation de ma bdd. si quelqu'un pourrait m'éclairer ca sera super cool merci
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <?php
    include ('inc/init.inc.php');
    /* if(isset($_GET['action']) && $_GET['action'] == 'deconnexion'){
    	session_destroy();
    	//ou on peut aussi faire: unset($_SESSION['utilisateur']); 
    } */
     if(!UtilisateurEstConnecte()){ // si l'utilsateur n'est pas connecté
    	header("location:connexion.php"); 
    } 
    include ('inc/header_nav.inc.php');
    echo $msg;
    /* debug($_SESSION); */
    if(isset($_SESSION["utilisateur"])){
    	$username = $_SESSION['utilisateur'];
    	if(isset($_POST["submit"])){
    		$password = $_POST["password"];
    		$newpassword = $_POST["newpassword"];
    		$repeatnewpassword = $_POST["repeatnewpassword"];
    		if($password&&$newpassword&&$repeatnewpassword){
    			if($newpassword==$repeatnewpassword){
    				$password = md5($password);
    				$newpassword = md5 ($newpassword);
    				$connect = @Mysqli('localhost', 'root', '', 'lokisalle_bis')or die ("error");
    				mysql_select_db('lokisalle_bis');
    				$query = mysql_query("SELECT*FROM membre WHERE pseudo='$username' AND password='$mdp'");
    				$rows = mysql_num_rows($query); /*check chaque ranger de la bdd de la query*/
    			if($rows==1){
    				$newpass = mysql_query("UPDATE users SET password='$newpassword' WHERE username='$username'");
    				die('Votre ancien mot de passe à été changer! <a href="connexion.php">connectez-vous</a>');
    			}else echo "Votre ancien mot de passe est incorrect !";
    			}else echo"Votre mot de passe n'est pas identique!";
    		}
    		else{
    			echo "Veuillez saisir tous les champs!";
    		}
    	}
    	echo '
    		<form method="POST" action="changer_de_mdp.php">
    		<p>Votre ancien mot de passe:</p>
    		<input type="password" name="password">
    		<p>Votre nouveau mot de passe</p>
    		<input type="password" name="newpassword">
    		<p>Répétez votre nouveau mot de passe</p> 
    		<input type="password" name="repeatnewpassword"><br><br>
    		<input type="submit" value="changer de mot de passe" name="submit"><br><br>
    		</form>';
    	}else{
    		header('location:connexion.php');
    	}
    include ('inc/footer.inc.php')
    ?>
    Nom : bdd.jpg
Affichages : 94
Taille : 116,5 Ko

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    jai un soucis a niveau de mon code
    Ah super. Lequel au fait ?

    En tout état de cause, utiliser @ en préfixe des fonctions quand on débogue, c'est assez rarement une bonne idée...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut
    a ce niveau la je dirai $query = mysql_query("SELECT*FROM membre WHERE pseudo='$username' AND password='$mdp'");
    et merci pour le @

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Et ce souci se traduirait-il par un message d'erreur ou quelque chose de plus précis que "a ce niveau la" ?
    Ou est-ce simplement que ce code est vulnérable à une injection SQL ?

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Euh... tu te connectes en utilisant @Mysqli () et tout le reste, tu utilises mysql_* (ce qui est mal au passage), c'est sûr que tu ne risques pas d'aller très loin !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut
    jai rajouter est "i", ca me fait rien ca se connecte pas a ma bdd

Discussions similaires

  1. souci aux niveau de mon formulaire
    Par bobigreen dans le forum Langage
    Réponses: 4
    Dernier message: 25/10/2012, 09h04
  2. Soucis au niveau de mon RInside
    Par Quentin15 dans le forum C++
    Réponses: 27
    Dernier message: 03/02/2012, 16h59
  3. Erreur au niveau de mon code
    Par kawther dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 04/01/2009, 16h16
  4. [Conception] soucis avec mon code de recherche par un ou plusieurs critères
    Par jolipepage75 dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 11/06/2006, 02h59
  5. souci au niveau de l'ouverture des ports de mon routeur
    Par unix27 dans le forum Sécurité
    Réponses: 7
    Dernier message: 29/04/2006, 22h13

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