Skip to content
Extraits de code Groupes Projets
Valider e01a2cfd rédigé par Yasmina LADJALI's avatar Yasmina LADJALI
Parcourir les fichiers

update modifier_mdp.php

parent 2063db8f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -17,53 +17,7 @@ Pour mettre le site sur votre serveur local, vérifiez que vous êtes dans le do ...@@ -17,53 +17,7 @@ Pour mettre le site sur votre serveur local, vérifiez que vous êtes dans le do
Nous travaillerons avec la méthode gitflow décrite ici, en particulier au paragraphe "Feature branches" : https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow Nous travaillerons avec la méthode gitflow décrite ici, en particulier au paragraphe "Feature branches" : https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
Nous allons utiliser des branches, qui sont des versions de notre projet. Nous ne touchons pas à la branche master, qui est celle par défaut. La branche develop contiendra notre site mais on ne développe pas sur cette branche. À chaque fois que vous devrez développer une fonctionnalité, vous créerez une branche nommée "feature/nom_de_la_fonctionnalité" qui copiera le site sur develop. Vous travaillerez sur cette branche feature. Quand vous avez fini de développer un feature fonctionnel, la branche de votre feature sera fusionnée avec develop pour ajouter la nouvelle fonctionnalité au site. Nous allons utiliser des branches, qui sont des versions de notre projet. Nous ne touchons pas à la branche master, qui est celle par défaut. La branche develop contiendra notre site mais on ne développe pas sur cette branche. À chaque fois que vous devrez développer une fonctionnalité, vous créerez une branche nommée "feature/nom_de_la_fonctionnalité" qui copiera le site sur develop. Vous travaillerez sur cette branche feature. Quand vous avez fini de développer un feature fonctionnel, la branche de votre feature sera fusionnée avec develop pour ajouter la nouvelle fonctionnalité au site.
Commandes pour utiliser les branches, en étant dans votre console dans le dossier "projet" : Commandes pour utiliser les branches, en étant dans votre console dans le dossier "projet" :
#Projet PIMA "git checkout" pour savoir dans quelle branche vous êtes
"git checkout nom_branche" pour aller dans la branche nom_branche
#Git "git checkout -b feature/nom_feature" pour créer une branche nommée feature/nom_feature. Faites cette commande quand vous êtes dans la branche develop.
Avec votre console rendez-vous dans le dossier où vous allez travailler (cd pour se déplacer, mkdir pour créer un dossier).
Faites la commande "git clone https://git.iiens.net/pima/projet.git".
Rendez-vous dans le dossier "projet" (cd projet), dans lequel se trouve notre projet. Le dossier "htdocs" contient le site en lui-même et donc les fichiers sur lesquels vous allez travailler.
#Serveur et base de données
Installez xampp : https://www.apachefriends.org/fr/download.html
Suivez les instructions de la FAQ pour l'installation et le démarrage de xampp : https://www.apachefriends.org/faq_linux.html
Vous avez désormais un serveur qui héberge le site et une base de données sur votre ordi mais ces deux éléments sont encore vides.
Pour la base de données, rendez-vous dans votre navigateur sur localhost/phpmyadmin et créez une nouvelle base de données nommée pima (le bouton "Nouvelle base de données" est dans le menu à gauche).
Pour mettre le site sur votre serveur local, vérifiez que vous êtes dans le dossier "projet" et faites la commande "sudo make". Vous pouvez alors vous rendre sur votre navigateur à l'adresse localhost/pima pour visualiser le site. À chaque fois que vous aurez modifié des fichiers, vous devez refaire la commande "sudo make" pour voir les modifications sur le site à l'adresse localhost/pima.
À votre première connexion sur le site, faites "Reset database".
#Méthode gitflow
Nous travaillerons avec la méthode gitflow décrite ici, en particulier au paragraphe "Feature branches" : https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
Nous allons utiliser des branches, qui sont des versions de notre projet. Nous ne touchons pas à la branche master, qui est celle par défaut. La branche develop contiendra notre site mais on ne développe pas sur cette branche. À chaque fois que vous devrez développer une fonctionnalité, vous créerez une branche nommée "feature/nom_de_la_fonctionnalité" qui copiera le site sur develop. Vous travaillerez sur cette branche feature. Quand vous avez fini de développer un feature fonctionnel, la branche de votre feature sera fusionnée avec develop pour ajouter la nouvelle fonctionnalité au site.
Commandes pour utiliser les branches, en étant dans votre console :
Se placer dans pima/projet
Git checkout : dit dans quelle branche on est
Git checkout branch : change de branche pour aller à ‘branch’
Se mettre dans develop pour créer la branche feature :
Git checkout –b newbranch : crée la branche newbranch et y va
(avec newbranch = feature/nomdefeature)
git status : montre ce qui doit être commit = les fichiers modifiés
pour chaque modif :
git add * : ajoute les fichiers modifiés au prochain commit
git commit –m « message court qui décrit le commit »
(update fichier
bug fix fichier
ou autres)
git push : pousse tout vers le site
git pull : met à jour = tire tout les trucs du git vers soi
"git merge feature/nom_feature" pour fusionner la branche feature/nom_feature avec la branche actuelle. Faites donc cette commande quand vous êtes dans la branche develop. Les merge peuvent modifier des fichiers, en supprimer et être compliqués. Ne le faites que si vous savez ce que vous faites. Les merge se font donc généralement ensemble pour être sûr de ne pas commettre d'erreur.
"git merge feature/nom_feature" pour fusionner la branche feature/nom_feature avec la branche actuelle. Faites donc cette commande quand vous êtes dans la branche develop. Les merge peuvent modifier des fichiers, en supprimer et être compliqués. Ne le faites que si vous savez ce que vous faites. Les merge se font donc généralement ensemble pour être sûr de ne pas commettre d'erreur. "git merge feature/nom_feature" pour fusionner la branche feature/nom_feature avec la branche actuelle. Faites donc cette commande quand vous êtes dans la branche develop. Les merge peuvent modifier des fichiers, en supprimer et être compliqués. Ne le faites que si vous savez ce que vous faites. Les merge se font donc généralement ensemble pour être sûr de ne pas commettre d'erreur.
...@@ -60,8 +60,24 @@ include("/opt/lampp/htdocs/pima/head.php"); ...@@ -60,8 +60,24 @@ include("/opt/lampp/htdocs/pima/head.php");
$mail = $user->getMail(); $mail = $user->getMail();
$mdp = $user->getMdp(); $mdp = $user->getMdp();
if (($mail == $_POST['mail'])&&($mdp == $old_mdp)&&($old_mdp=$new_mdp)) if (($mail == $_POST['mail'])&&($mdp == $old_mdp))
{
if (($new_mdp == $confirm_new_mdp))
{
$sql="UPDATE users SET password='$new_mdp' WHERE Mail='$mail'";
$result=mysql_query($sql);
echo 'Modification du mot de passe effectuee avec succes';
$_SESSION['password']=$new_mdp;
}
else {
echo 'Le mot de passe confirmé n\'ets pas le meme'
}
}
else {
echo 'Veuillez vérifier votre adresse email ou votre mot de passe'
}
} }
} }
</div> </div>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter