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

  1. #1
    Futur Membre du Club
    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
    Points : 8
    Points
    8
    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 : 87
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 : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    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...

  3. #3
    Futur Membre du Club
    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
    Points : 8
    Points
    8
    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 expérimenté
    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
    Points : 1 385
    Points
    1 385
    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 : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    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 !

  6. #6
    Futur Membre du Club
    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
    Points : 8
    Points
    8
    Par défaut
    jai rajouter est "i", ca me fait rien ca se connecte pas a ma bdd

  7. #7
    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 : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Un peu de lecture : http://php.net/manual/fr/book.mysqli.php.

    Tu apprendras à te connecter correctement et à faire des requêtes, que ce soit en procédural ou en objet.

  8. #8
    Futur Membre du Club
    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
    Points : 8
    Points
    8
    Par défaut
    thanks j'utilise beaucoup ce site mais c'est pas évident quand on est débutant

Discussions similaires

  1. souci aux niveau de mon formulaire
    Par bobigreen dans le forum Langage
    Réponses: 4
    Dernier message: 25/10/2012, 10h04
  2. Soucis au niveau de mon RInside
    Par Quentin15 dans le forum C++
    Réponses: 27
    Dernier message: 03/02/2012, 17h59
  3. Erreur au niveau de mon code
    Par kawther dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 04/01/2009, 17h16
  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, 03h59
  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, 23h13

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