Sign in to follow this  
Followers 0

Changer de mot de passe (Erreur)

2 posts in this topic

Posted · Report post

Quand je clique sur le lien changer mon mot de passe,

j'ai :

Parse error: parse error, unexpected T_STRING in /homepages/35/d202850813/htdocs/mademoiselledecheransac/boutique/utilisateurs/change_mot_passe.php on line 76
Le code correspondant à cette page est :
<?php 

include ("../configuration.inc.php");

necessite_identification();


/* Le formulaire a été soumis, vérifie si les paramètres de connexion sont corrects */

if (sizeof($HTTP_POST_VARS) > 0) {


	$frm = $HTTP_POST_VARS;


	$message_erreur = valide_form($frm, $erreurs);


	if (empty($message_erreur)) {


		maj_mot_passe($frm["nouveau_mot_passe"]);


		$noticemsg = "Le mot de passe a été changé.";


	}


}


$DOC_TITLE = "[PEEL.FR]";

include("$repertoire_modele/haut.php");

include("modeles/change_mot_passe_form.php");

include("$repertoire_modele/bas.php");


/******************************************************************************

 * FONCTIONS

 *****************************************************************************/


function valide_form(&$frm, &$erreurs) {

/* Valide le formulaire d'oubli de mot de passe et renvoie 

 * éventuellement un message d'erreur */


	$erreurs = array();

	$msg = "";


	if (empty($frm["ancien_mot_passe"])) {

		$erreurs["ancien_mot_passe"] = true;

		$msg .= "Vous n'avez pas entré votre ancien mot de passe.<br />";


	} elseif (! mot_passe_valide($frm["ancien_mot_passe"])) {

		$erreurs["ancien_mot_passe"] = true;

		$msg .= "Votre ancien mot de passe n'est pas valide.<br />";


	} 

	if (empty($frm["nouveau_mot_passe"])) {

		$erreurs["nouveau_mot_passe"] = true;

		$msg .= "Vous n'avez pas entré de nouveau mot de passe.<br />";


	} 

	if (empty($frm["nouveau_mot_passe2"])) {

		$erreurs["nouveau_mot_passe2"] = true;

		$msg .= "Vous n'avez pas confirmé le nouveau mot de passe.<br />";


	} 

	if ($frm["nouveau_mot_passe"] != $frm["nouveau_mot_passe2"]) {

		$erreurs["nouveau_mot_passe"] = true;

		$erreurs["nouveau_mot_passe2"] = true;

		$msg .= "Les deux mots de passe ne correspondent pas.<br />";

	}

	return $msg;

}


function mot_passe_valide($mot_passe) {

/* Renvoie vrai si le mot de passe de l'utilisateur est valide */

	global $SESSION;


	$qid = mysql_query("SELECT 1 FROM peel_utilisateurs WHERE id_utilisateur = '".intval($_SESSION['utilisateur']['id_utilisateur'])."' AND mot_passe = '".md5($mot_passe)."'");


	return mysql_num_rows($qid);

}


function maj_mot_passe($nouveau_mot_passe) {

/* Enregistre le nouveau mot de passe */

	$qid = mysql_query("UPDATE peel_utilisateurs SET mot_passe = '".md5($nouveau_mot_passe)."' WHERE id_utilisateur = '"intval(.$_SESSION['utilisateur']['id_utilisateur'])."'");

}

?>

:)

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

Twitter Advisto ecommerce

Facebook PEEL Shopping