lost password functie
Ik laat je even mijn hele code zien en daarna het stukje waar het waarschijnlijk om gaat. Hij verstuurt hem maar niet krijg steeds van "Het account dat u zoekt is niet gevonden"
Code (php)
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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
<?php
session_start();
?>
<html>
<?php
##############################################
##### file: logincheck.php ###
##############################################
#### bescrijving: Deze file checkt of de ###
#### gebruiker de juiste informatie heeft ###
#### ingevuld en dus moet worden ingelogd ###
##############################################
##MYSQL DATABASE INFO##
DEFINE(USER, "root"); //username
DEFINE(PASS, ""); //password, laat 'm leeg als je er geen hebt
DEFINE(DB, "voorbeeld_database"); //de database
if(PASS == "" || !(mysql_connect(localhost, USER, PASS))) {
mysql_connect(localhost, USER); //connect met localhost, zonder wachtwoord
}else{
mysql_connect(localhost, USER, PASS); //connect met localhost, met wachtwoord
}
mysql_select_db(DB); //connect met database
if($_SESSION['logged'] == 1) { //als de gebruiker al is ingelogd
//hier wat er moet komen voor gebruikers die al zijn ingelogd en op deze pagina komen...
$get_userinfo = mysql_query("SELECT * FROM
accounts
WHERE
id = '".$_SESSION['userid']."'
");
while($user = mysql_fetch_assoc($get_userinfo)) {
$_SESSION['username'] = $user['username'];
}
echo "Welkom bij het Autorisatiebeheer van min. VWS, Succes bij het aanvragen van autorisaties <b>".$_SESSION['username']."</b>!";
}else{
if(!empty($_POST)) {
if(!empty($_POST['Login'])) { //als je probeert in te loggen
if($_SESSION['tries'] < 5) {
//zet de ingevulde gegevens in variablen
$email = $_POST['user_username1'];
$password = mysql_real_escape_string($_POST['user_username']);
//kijk of het account bestaat, de login geldig is
$check_login = mysql_query("SELECT
id
FROM
accounts
WHERE
email = '".$email."'
&& password = '".$password."'
LIMIT 1
");
//check het
if(mysql_num_rows($check_login) == 1) {
//het account bestaat, de login is geldig
$_SESSION['logged'] = 1; //bewijs van dat de gebruiker is ingelogd
while($row = mysql_fetch_assoc($check_login))
{
$_SESSION['userid'] = $row['id'];
echo "";
}
if(mysql_num_rows($check_login) > 0) {
echo "";
}
$valid = 1;
echo "<font color='green'><b>U heeft zich met succes ingelogt in het Autorisatiebeheer van ministerie VW&S.
U wordt over enkele seconden doorgezonden naar het hoofdmenu. <a href='ingelogd.php'>hier</a> om verder te gaan.</font>";
}else{
//account niet gevonden; bestaat niet, de login is ongeldig
$invalid = 1;
if(!isset($_SESSION['tries']) || empty($_SESSION['tries']))
{
$SESSION['tries'] = 1;
}
else
{
$_SESSION['tries'] = $_SESSION['tries'] + 1;
}
echo "<font color='red'><b>ERROR:</b> Ongeldige login, probeer het opnieuw!</font>";
}
}else{
echo "<font color='red'>U hebt te vaak achter elkaar geprobeerd in te loggen met een niet-bekend account. Probeer het later nog eens.</font>";
}
}elseif(!empty($_POST['lost_pass'])) {
$email = $_POST['user_username3'];
$get_ui = mysql_query("SELECT *
FROM
accounts
WHERE
email = '".$email."'
LIMIT 1
");
if(mysql_num_rows($get_ui) > 0) {
while($ui = mysql_fetch_assoc($get_ui)) {
//zet z'n gebruikers info in variables
$username = $ui['username'];
$password = $ui['password'];
//write the email
$email = "Beste ".$username.", \n U had uw password opgevraagt, en hier volgen uw account gegevens inclusief password: \n
Gebruikersnaam: ".$username."\n
Password : ".$password."\n
Email : ".$email."\n
\n Mvg, \n
Autorisatie beheer Min. VWS. Voor meer informatie neem contact op met toestel 1888";
//andere email details
$subject = "Uw account informatie";
$to = $email;
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion(); //voer bij From jouw email in, en bij Reply-to ook
//verzend de email
mail($to,$subject,$email,$headers)or die("<font color='red'><b>ERROR:</b> De email met uw wachtwoord kon niet worden verzonden. Er is waarschijnlijk iets fout gegaan, probeer het nog een keer of neem contact op met de beheerder.</font>");
}
}else{
echo "<font color='red'><b>ERROR:</b> Er is geen account gevonden met het opgegeven email.</font>";
}
}
}else{
//je inlog form hier, buiten php om
?>
<body bgproperties="fixed" background="ownage.jpg">
<form name="frmLogin" onSubmit="ShowBusy();" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table height="541" cellSpacing="0" cellPadding="0" align="center" border="0">
<tr>
<td vAlign="center" style="font-family: verdana; font-size: 10px; color: #000000" height="520">
<table id="inputarea" cellSpacing="0" cellPadding="0" border="1" style="width: 207; border-collapse: collapse" bordercolor="#000000">
<tr>
<td class="category_selected" bgcolor="#C0C0C0" bordercolor="#FFFFFF" width="204">
<p><img src="icon_catmin.gif" align="absMiddle" border="0" width="9" height="9"> <font style="font-size: 8pt">Inloggen</font></p>
<p><font face="Verdana" style="font-size: 7pt">
<?php
$tijd = date("H:i:s");
$dag_vd_week = date("w");
$maand_vh_jaar = date("n")-1;
$dedag = date("j");
$jaar = date("Y");
$uur = explode(":", $tijd);
$dagen = array('zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag');
$maanden = array('januarie', 'februarie', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');
$dag = $dagen[$dag_vd_week];
$maand = $maanden[$maand_vh_jaar];
echo "Het is vandaag ".$dag." ".$dedag." ".$maand." ".$jaar.". ";
echo "Op dit moment is het ".$uur[0].":".$uur[1].":".$uur[2].".";
?>
</font></p>
<p> </p>
</tr>
<tr>
<td class="category_selected" bgcolor="#C0C0C0" bordercolor="#000000" width="204">
<b><span style="font-size: 8pt">WAARSCHUWING</span></b><span style="font-size: 8pt">:</span><span style="font-size: 8pt"><i> </i>Alleen uw @minvws.nl account wordt hier
bij het invullen
geaccepteerd. </span></td>
</tr>
<tr>
<td id="elements" vAlign="top" style="font-family: verdana; font-size: 10px; color: #000000" width="204" bordercolor="#000000">
<table cellSpacing="0" cellPadding="2" border="1" bordercolor="#000000" style="border-collapse: collapse" bgcolor="#FFCC66">
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000"> </td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
Email adres:</td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
<input class="input" maxLength="25" name="user_username1" size="20"></td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
Wachtwoord:</td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
<input class="input" maxLength="25" name="user_username" size="20" type="password"></td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
<input type="submit" value=" " name="Login" style="background: url('btn_login.gif'); border: 0px; width: 66px; height: 17px;"></td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCCCC" width="204" bordercolor="#000000"> </td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
Heeft U momenteel nog geen account? Voer hier dan uw emailadres
is:</td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" width="204" bordercolor="#000000">
<p align="left"> </td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" width="204" bordercolor="#000000">
<p align="left">
<input class="input" maxLength="25" name="user_username4" size="20"></td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
Stuur nu mijn wachtwoord op.
<input type="submit" name="get_pass" value=" " style="background: url('verder.bmp'); border: 0px; width: 66px; height: 17px;"></td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCCCC" width="204" bordercolor="#000000"> </td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
Wachtwoord vergeten? voer uw emailadres in:</td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" width="204" bordercolor="#000000">
<p align="left">
<input class="input" maxLength="25" name="email" size="20">
</td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" width="204" bordercolor="#000000">
<p align="left">Stuur nu mijn wachtwoord op.<input type="submit" name="lost_pass" value=" " style="background: url('verder.bmp'); border: 0px; width: 66px; height: 17px;"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCCCC" width="204" bordercolor="#000000"> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" height="21">
door 18-17/21
<a href="http://vwsintranet/"><font color="#000000">Min. VWS 2008</font></a><u>
</u></td>
</tr>
</table>
</form>
</b>
</body>
<?php
}
}
?>
session_start();
?>
<html>
<?php
##############################################
##### file: logincheck.php ###
##############################################
#### bescrijving: Deze file checkt of de ###
#### gebruiker de juiste informatie heeft ###
#### ingevuld en dus moet worden ingelogd ###
##############################################
##MYSQL DATABASE INFO##
DEFINE(USER, "root"); //username
DEFINE(PASS, ""); //password, laat 'm leeg als je er geen hebt
DEFINE(DB, "voorbeeld_database"); //de database
if(PASS == "" || !(mysql_connect(localhost, USER, PASS))) {
mysql_connect(localhost, USER); //connect met localhost, zonder wachtwoord
}else{
mysql_connect(localhost, USER, PASS); //connect met localhost, met wachtwoord
}
mysql_select_db(DB); //connect met database
if($_SESSION['logged'] == 1) { //als de gebruiker al is ingelogd
//hier wat er moet komen voor gebruikers die al zijn ingelogd en op deze pagina komen...
$get_userinfo = mysql_query("SELECT * FROM
accounts
WHERE
id = '".$_SESSION['userid']."'
");
while($user = mysql_fetch_assoc($get_userinfo)) {
$_SESSION['username'] = $user['username'];
}
echo "Welkom bij het Autorisatiebeheer van min. VWS, Succes bij het aanvragen van autorisaties <b>".$_SESSION['username']."</b>!";
}else{
if(!empty($_POST)) {
if(!empty($_POST['Login'])) { //als je probeert in te loggen
if($_SESSION['tries'] < 5) {
//zet de ingevulde gegevens in variablen
$email = $_POST['user_username1'];
$password = mysql_real_escape_string($_POST['user_username']);
//kijk of het account bestaat, de login geldig is
$check_login = mysql_query("SELECT
id
FROM
accounts
WHERE
email = '".$email."'
&& password = '".$password."'
LIMIT 1
");
//check het
if(mysql_num_rows($check_login) == 1) {
//het account bestaat, de login is geldig
$_SESSION['logged'] = 1; //bewijs van dat de gebruiker is ingelogd
while($row = mysql_fetch_assoc($check_login))
{
$_SESSION['userid'] = $row['id'];
echo "";
}
if(mysql_num_rows($check_login) > 0) {
echo "";
}
$valid = 1;
echo "<font color='green'><b>U heeft zich met succes ingelogt in het Autorisatiebeheer van ministerie VW&S.
U wordt over enkele seconden doorgezonden naar het hoofdmenu. <a href='ingelogd.php'>hier</a> om verder te gaan.</font>";
}else{
//account niet gevonden; bestaat niet, de login is ongeldig
$invalid = 1;
if(!isset($_SESSION['tries']) || empty($_SESSION['tries']))
{
$SESSION['tries'] = 1;
}
else
{
$_SESSION['tries'] = $_SESSION['tries'] + 1;
}
echo "<font color='red'><b>ERROR:</b> Ongeldige login, probeer het opnieuw!</font>";
}
}else{
echo "<font color='red'>U hebt te vaak achter elkaar geprobeerd in te loggen met een niet-bekend account. Probeer het later nog eens.</font>";
}
}elseif(!empty($_POST['lost_pass'])) {
$email = $_POST['user_username3'];
$get_ui = mysql_query("SELECT *
FROM
accounts
WHERE
email = '".$email."'
LIMIT 1
");
if(mysql_num_rows($get_ui) > 0) {
while($ui = mysql_fetch_assoc($get_ui)) {
//zet z'n gebruikers info in variables
$username = $ui['username'];
$password = $ui['password'];
//write the email
$email = "Beste ".$username.", \n U had uw password opgevraagt, en hier volgen uw account gegevens inclusief password: \n
Gebruikersnaam: ".$username."\n
Password : ".$password."\n
Email : ".$email."\n
\n Mvg, \n
Autorisatie beheer Min. VWS. Voor meer informatie neem contact op met toestel 1888";
//andere email details
$subject = "Uw account informatie";
$to = $email;
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion(); //voer bij From jouw email in, en bij Reply-to ook
//verzend de email
mail($to,$subject,$email,$headers)or die("<font color='red'><b>ERROR:</b> De email met uw wachtwoord kon niet worden verzonden. Er is waarschijnlijk iets fout gegaan, probeer het nog een keer of neem contact op met de beheerder.</font>");
}
}else{
echo "<font color='red'><b>ERROR:</b> Er is geen account gevonden met het opgegeven email.</font>";
}
}
}else{
//je inlog form hier, buiten php om
?>
<body bgproperties="fixed" background="ownage.jpg">
<form name="frmLogin" onSubmit="ShowBusy();" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table height="541" cellSpacing="0" cellPadding="0" align="center" border="0">
<tr>
<td vAlign="center" style="font-family: verdana; font-size: 10px; color: #000000" height="520">
<table id="inputarea" cellSpacing="0" cellPadding="0" border="1" style="width: 207; border-collapse: collapse" bordercolor="#000000">
<tr>
<td class="category_selected" bgcolor="#C0C0C0" bordercolor="#FFFFFF" width="204">
<p><img src="icon_catmin.gif" align="absMiddle" border="0" width="9" height="9"> <font style="font-size: 8pt">Inloggen</font></p>
<p><font face="Verdana" style="font-size: 7pt">
<?php
$tijd = date("H:i:s");
$dag_vd_week = date("w");
$maand_vh_jaar = date("n")-1;
$dedag = date("j");
$jaar = date("Y");
$uur = explode(":", $tijd);
$dagen = array('zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag');
$maanden = array('januarie', 'februarie', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');
$dag = $dagen[$dag_vd_week];
$maand = $maanden[$maand_vh_jaar];
echo "Het is vandaag ".$dag." ".$dedag." ".$maand." ".$jaar.". ";
echo "Op dit moment is het ".$uur[0].":".$uur[1].":".$uur[2].".";
?>
</font></p>
<p> </p>
</tr>
<tr>
<td class="category_selected" bgcolor="#C0C0C0" bordercolor="#000000" width="204">
<b><span style="font-size: 8pt">WAARSCHUWING</span></b><span style="font-size: 8pt">:</span><span style="font-size: 8pt"><i> </i>Alleen uw @minvws.nl account wordt hier
bij het invullen
geaccepteerd. </span></td>
</tr>
<tr>
<td id="elements" vAlign="top" style="font-family: verdana; font-size: 10px; color: #000000" width="204" bordercolor="#000000">
<table cellSpacing="0" cellPadding="2" border="1" bordercolor="#000000" style="border-collapse: collapse" bgcolor="#FFCC66">
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000"> </td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
Email adres:</td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
<input class="input" maxLength="25" name="user_username1" size="20"></td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
Wachtwoord:</td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
<input class="input" maxLength="25" name="user_username" size="20" type="password"></td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
<input type="submit" value=" " name="Login" style="background: url('btn_login.gif'); border: 0px; width: 66px; height: 17px;"></td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCCCC" width="204" bordercolor="#000000"> </td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
Heeft U momenteel nog geen account? Voer hier dan uw emailadres
is:</td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" width="204" bordercolor="#000000">
<p align="left"> </td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" width="204" bordercolor="#000000">
<p align="left">
<input class="input" maxLength="25" name="user_username4" size="20"></td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
Stuur nu mijn wachtwoord op.
<input type="submit" name="get_pass" value=" " style="background: url('verder.bmp'); border: 0px; width: 66px; height: 17px;"></td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCCCC" width="204" bordercolor="#000000"> </td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" bordercolor="#000000">
Wachtwoord vergeten? voer uw emailadres in:</td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" width="204" bordercolor="#000000">
<p align="left">
<input class="input" maxLength="25" name="email" size="20">
</td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCC00" width="204" bordercolor="#000000">
<p align="left">Stuur nu mijn wachtwoord op.<input type="submit" name="lost_pass" value=" " style="background: url('verder.bmp'); border: 0px; width: 66px; height: 17px;"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td id="footer" align="right" style="font-family: verdana; font-size: 10px; color: #000000" bgcolor="#CCCCCC" width="204" bordercolor="#000000"> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="font-family: verdana; font-size: 10px; color: #000000" height="21">
door 18-17/21
<a href="http://vwsintranet/"><font color="#000000">Min. VWS 2008</font></a><u>
</u></td>
</tr>
</table>
</form>
</b>
</body>
<?php
}
}
?>
Stukje waar het waarschijnlijk om gaat
Code (php)
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
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
<?php
}elseif(!empty($_POST['lost_pass'])) {
$email = $_POST['user_username3'];
$get_ui = mysql_query("SELECT *
FROM
accounts
WHERE
email = '".$email."'
LIMIT 1
");
if(mysql_num_rows($get_ui) > 0) {
while($ui = mysql_fetch_assoc($get_ui)) {
//zet z'n gebruikers info in variables
$username = $ui['username'];
$password = $ui['password'];
//write the email
$email = "Beste ".$username.", \n U had uw password opgevraagt, en hier volgen uw account gegevens inclusief password: \n
Gebruikersnaam: ".$username."\n
Password : ".$password."\n
Email : ".$email."\n
\n Mvg, \n
Autorisatie beheer Min. VWS. Voor meer informatie neem contact op met toestel 1888";
//andere email details
$subject = "Uw account informatie";
$to = $email;
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion(); //voer bij From jouw email in, en bij Reply-to ook
//verzend de email
mail($to,$subject,$email,$headers)or die("<font color='red'><b>ERROR:</b> De email met uw wachtwoord kon niet worden verzonden. Er is waarschijnlijk iets fout gegaan, probeer het nog een keer of neem contact op met de beheerder.</font>");
}
}else{
echo "<font color='red'><b>ERROR:</b> Er is geen account gevonden met het opgegeven email.</font>";
}
}
?>
}elseif(!empty($_POST['lost_pass'])) {
$email = $_POST['user_username3'];
$get_ui = mysql_query("SELECT *
FROM
accounts
WHERE
email = '".$email."'
LIMIT 1
");
if(mysql_num_rows($get_ui) > 0) {
while($ui = mysql_fetch_assoc($get_ui)) {
//zet z'n gebruikers info in variables
$username = $ui['username'];
$password = $ui['password'];
//write the email
$email = "Beste ".$username.", \n U had uw password opgevraagt, en hier volgen uw account gegevens inclusief password: \n
Gebruikersnaam: ".$username."\n
Password : ".$password."\n
Email : ".$email."\n
\n Mvg, \n
Autorisatie beheer Min. VWS. Voor meer informatie neem contact op met toestel 1888";
//andere email details
$subject = "Uw account informatie";
$to = $email;
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion(); //voer bij From jouw email in, en bij Reply-to ook
//verzend de email
mail($to,$subject,$email,$headers)or die("<font color='red'><b>ERROR:</b> De email met uw wachtwoord kon niet worden verzonden. Er is waarschijnlijk iets fout gegaan, probeer het nog een keer of neem contact op met de beheerder.</font>");
}
}else{
echo "<font color='red'><b>ERROR:</b> Er is geen account gevonden met het opgegeven email.</font>";
}
}
?>
de database code:
Code (php)
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
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
--
-- Database: `voorbeeld_database`
--
CREATE DATABASE `voorbeeld_database` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `voorbeeld_database`;
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `accounts`
--
CREATE TABLE `accounts` (
`id` int(250) NOT NULL auto_increment,
`username` varchar(100) NOT NULL,
`password` varchar(50) NOT NULL,
`email` varchar(250) NOT NULL,
`telefoon_nummer` varchar(250) NOT NULL,
`kamer_nummer` int(250) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Gegevens worden uitgevoerd voor tabel `accounts`
--
INSERT INTO `accounts` (`id`, `username`, `password`, `email`, `telefoon_nummer`, `kamer_nummer`) VALUES
(2, 'test', 'test', '[email protected]', '7812', 1817);
-- Database: `voorbeeld_database`
--
CREATE DATABASE `voorbeeld_database` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `voorbeeld_database`;
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `accounts`
--
CREATE TABLE `accounts` (
`id` int(250) NOT NULL auto_increment,
`username` varchar(100) NOT NULL,
`password` varchar(50) NOT NULL,
`email` varchar(250) NOT NULL,
`telefoon_nummer` varchar(250) NOT NULL,
`kamer_nummer` int(250) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Gegevens worden uitgevoerd voor tabel `accounts`
--
INSERT INTO `accounts` (`id`, `username`, `password`, `email`, `telefoon_nummer`, `kamer_nummer`) VALUES
(2, 'test', 'test', '[email protected]', '7812', 1817);
Het gaat om het versturen van het lost password functie
hij pakt hem maar niet :(
Kan iemand mij helpen ;)
Bedankt
Gewijzigd op 01/01/1970 01:00:00 door Daniel
Error reporting aan? zoja geeft ie wat aan? En is smtp ingesteld in je ini file?
Dit geeft hij steeds aan
me SMTP server die heb ik draaiend lopen maar in welk .ini bestand moet ik hem instellen dan?
misschien iets simpels voor jullie:
Het inloggen doet het, maar elke keer als ik nu ernaar toe ga dan logt die automatisch in, hoe stel je in dat je elke keer opnieuw moet inloggen?
bedankt voor je vorige tip SanThe.
Je sessie zal dan nog wel bestaan en dan ben je dus nog ingelogd op die site.