Bonjour a tous

je suis nouveau sur le forum et sur Php aussi , je viens de faire un script qui est supposé permettre a un utilisateur de modifier son mot de passe , hors je n'arrive pas a comprendre pq cela ne marche pas :

je vous met le code :

html :
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<?php
include("lock.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Payroll Panel</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="clockp.js"></script>
<script type="text/javascript" src="clockh.js"></script> 
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="ddaccordion.js"></script>
<script type="text/javascript">
ddaccordion.init({
	headerclass: "submenuheader", //Shared CSS class name of headers group
	contentclass: "submenu", //Shared CSS class name of contents group
	revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"
	mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
	collapseprev: true, //Collapse previous content (so only one open at any time)? true/false 
	defaultexpanded: [], //index of content(s) open by default [index1, index2, etc] [] denotes no content
	onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)
	animatedefault: false, //Should contents open by default be animated into view?
	persiststate: true, //persist state of opened contents within browser session?
	toggleclass: ["", ""], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
	togglehtml: ["suffix", "<img src='images/plus.gif' class='statusicon' />", "<img src='images/minus.gif' class='statusicon' />"], //Additional HTML added to the header when it's collapsed and expanded, respectively  ["position", "html1", "html2"] (see docs)
	animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
	oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
		//do nothing
	},
	onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
		//do nothing
	}
})
</script>
 
<script type="text/javascript" src="jconfirmaction.jquery.js"></script>
<script type="text/javascript">
 
	$(document).ready(function() {
		$('.ask').jConfirmAction();
	});
 
</script>
 
<script language="javascript" type="text/javascript" src="niceforms.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="niceforms-default.css" />
 
</head>
<body>
	<div id="main_container">
 
		<div class="header">
		<div class="logo"><a href="#"><img src="images/logo.gif" alt="" title="" border="0" /></a></div>
 
		<div class="right_header">Welcome: <?php echo $login_session; ?><a href="********.com" target="_blank">Visit site</a> | <a href="index.php" class="logout">Logout</a></div>
		<div id="clock_a"></div>
		</div>
 
		<div class="main_content">
 
						<div class="menu">
						<ul>
						<li><a class="current" href="Welcome.php">Dashboard</a></li>
						<li><a href="">Settings<!--[if IE 7]><!--></a><!--<![endif]-->
						<!--[if lte IE 6]><table><tr><td><![endif]-->
							<ul>
							<li><a href="" title="">Change Password</a></li>
							</ul>
						<!--[if lte IE 6]></td></tr></table></a><![endif]-->
						</li>
						</ul>
						</div> 
 
		<div class="center_content">  
 
			<div class="left_content">
 
					<div class="sidebarmenu">
 
						<a class="menuitem submenuheader" href="">Human Ressources</a>
						<div class="submenu">
							<ul>
							<li><a href="">Repartition</a></li>
							<li><a href="">HR Reports</a></li>
							</ul>
						</div>
						<a class="menuitem submenuheader" href="" >Payroll</a>
						<div class="submenu">
							<ul>
							<li><a href="">Cnx Dcnx Details</a></li>
							<li><a href="">Payroll Reports</a></li>
							</ul>
						</div>
 
					</div>
 
			</div>  
 
			<div class="right_content">            
 
			<h2>Dashboard</h2> 
 
				<div class="form">
					<form action="newPass.php" method="post" class="niceform">
 
						<fieldset>
 
							<dl>						
								<dt><label for="email">UserName :</label></dt>
								<dd><input type="text" value=<?php echo $login_session;?> name="login" id="" readonly="true" size="54" /></dd>							
							</dl>
							<dl>
								<dt><label for="email">Old Password :</label></dt>
								<dd><input type="text" value=<?php echo $pass_session;?> name="oldpass" id="" readonly="true" size="54" /></dd>
							</dl>
							<br></br>
							<dl>
								<dt><label for="password">New Password:</label></dt>
								<dd><input type="password" name="newpass1" id="" size="54" /></dd>
							</dl>
							<br></br>
							<dl>
								<dt><label for="password">Confirm New Password:</label></dt>
								<dd><input type="password" name="newpass2" id="" size="54" /></dd>
							</dl>
 
							 <dl class="submit">
							<input type="submit" name="submit" id="submit" value="Submit" />
							 </dl>
 
						</fieldset>
 
					 </form>
 
				</div>  
		</div>  	
	 <!--end of center content -->               
 
 
		<div class="clear"></div>
 
 
	</div> <!--end of main content-->
 
 
	<div class="footer">
 
    	<div class="left_footer">PAYROLL Intranet | Copyright  <a href="********.com" target="_blank">************ International ©</a></div>      
	</div>
 
</div>		
</body>
</html>
le script Php pour la cnx base :
config.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php
$mysql_hostname = "192.168.***.***";
$mysql_user = "Payroll";
$mysql_password = "********";
$mysql_database = "db_payroll_intranet";
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Opps some thing went wrong");
mysql_select_db($mysql_database, $bd) or die("Opps some thing went wrong");
@mysql_close($db);
?>
le script pour la modification du mot de passe :
Newpass.php
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
<?php
include("config.php");
session_start();
	if($_SERVER["REQUEST_METHOD"] == "POST")
	{
	// username and password sent from Form 
		$newpass1=addslashes($_POST['newpass1']); 
		$newpass2=addslashes($_POST['newpass2']); 
		$login=addslashes($_POST['login']); 
 
 
			//si  les 2 mdp sont different
		if ($newpass1 != $newpass2)
			{echo 'Vous avez tape deux mots de passe differents';}
 
		while($newpass1 == $newpass2);
 
 
		$sql = mysql_query("UPDATE admin SET passcode='$newpass1'  WHERE username='$login'");
 
		$rs = mysql_query($sql) or die ("Erreur : <br/><code>" . $sql . "<code><br/>--<br/>" 
		. "<span class='alert'>" . mysql_error() . "</span>");
 
		{echo 'Votre mot de passe à été changé'; 
		}
	}
@mysql_close($db);
?>

merci d'avance pour l'aide