Delete niks
bij dit script, werkt regel 78 wel volledig, maar regel 77 weigert. Weet iemand wat ik fout doe bij de delete query?
Hier het script:
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
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
<?php
session_start();
include ("config.php");
include ("global.php");
if (isset($_SESSION['login'])){
echo "Je bent ingelogd, je moet naar je profiel gaan om je wachtwoord te wijzigen.";
exit;
}
if (empty($_GET['door']))
{
$link = md5(rand(0, 10));
$ww = md5(rand(0, 10));
$onderwerp = "Een nieuw wachtwoord instellen.";
$nieuwwachtwoord = "U heeft een nieuw wachtwoord aangevraagd op leerlingenplek!
om uw nieuwe wachtwoord te activeren, moet je op de actievatie link klikken:
http://schoolhulp.sc.funpic.org/test/wachtwoord.php?door=ja&link=".$link."
-------------------------------------------------------------------------------
Uw nieuwe wachtwoord is:".$ww."
-------------------------------------------------------------------------------
Http://schoolhulp.sc.funpic.org
";
if (empty($_GET['verander']))
{
echo '<form id="form1" name="form1" method="post" action="?verander=ja">
Gebruikersnaam: <input type="text" name="user" />
<input type="submit" name="submit" value="Verstuur" />
</form>';
}
else
{
$query = "SELECT * FROM leden WHERE user='".$_POST['user']."'";
$result=mysql_query($query) or die (mysql_error());
while ($sql = mysql_fetch_assoc($result)) {
if (empty($_POST['user']))
{
echo "Je hebt geen gebruikersnaam ingevult, ga terug en voer deze goed in!";
}
elseif ($_POST['user'] != $sql['user'])
{
echo "Je hebt een verkeerde gebruikersnaam ingetoetst!";
}
else
{
$LResult = mysql_query("UPDATE leden SET activatiep='".$link."', nieuwpass='".$ww."' WHERE user='".$_POST['user']."'") or die (mysql_error());
$mail = mail($sql['email'], $onderwerp, $nieuwwachtwoord);
if($mail)
echo("Het mailjte is succesvol verzonden, klik nu op de actievatie link om uw wachtwoord te activeren.");
else
echo("Er is een fout opgetreden, probeer het nog eens!");
}
}
}
}
else
{
$query = "SELECT * FROM leden WHERE activatiep='".$_GET['link']."'";
$result=mysql_query($query) or die (mysql_error());
while ($sql = mysql_fetch_assoc($result)) {
if (empty($_GET['link']))
{
echo "Er staat geen activatielink in de adresbalk, kopieer deze er handmatig heen!.";
}
elseif ($_GET['link'] == $sql['activatiep'])
{
$query = "DELETE FROM hash WHERE user='".$sql['user']."'";
$LResult = mysql_query("UPDATE leden SET pass='".$sql['nieuwpass']."', activatiep='' WHERE activatiep='".$_GET['link']."'") or die (mysql_error());
echo "Uw wachtwoord is succesvol veranderd, u dient opnieuw inteloggen om verder te gaan!";
}
else
{
echo "U heeft een verkeerde actievatie link gekregen, als dit vaker voorkomt dien je contact op te nemen met de webmaster.";
}
}
}
?>
session_start();
include ("config.php");
include ("global.php");
if (isset($_SESSION['login'])){
echo "Je bent ingelogd, je moet naar je profiel gaan om je wachtwoord te wijzigen.";
exit;
}
if (empty($_GET['door']))
{
$link = md5(rand(0, 10));
$ww = md5(rand(0, 10));
$onderwerp = "Een nieuw wachtwoord instellen.";
$nieuwwachtwoord = "U heeft een nieuw wachtwoord aangevraagd op leerlingenplek!
om uw nieuwe wachtwoord te activeren, moet je op de actievatie link klikken:
http://schoolhulp.sc.funpic.org/test/wachtwoord.php?door=ja&link=".$link."
-------------------------------------------------------------------------------
Uw nieuwe wachtwoord is:".$ww."
-------------------------------------------------------------------------------
Http://schoolhulp.sc.funpic.org
";
if (empty($_GET['verander']))
{
echo '<form id="form1" name="form1" method="post" action="?verander=ja">
Gebruikersnaam: <input type="text" name="user" />
<input type="submit" name="submit" value="Verstuur" />
</form>';
}
else
{
$query = "SELECT * FROM leden WHERE user='".$_POST['user']."'";
$result=mysql_query($query) or die (mysql_error());
while ($sql = mysql_fetch_assoc($result)) {
if (empty($_POST['user']))
{
echo "Je hebt geen gebruikersnaam ingevult, ga terug en voer deze goed in!";
}
elseif ($_POST['user'] != $sql['user'])
{
echo "Je hebt een verkeerde gebruikersnaam ingetoetst!";
}
else
{
$LResult = mysql_query("UPDATE leden SET activatiep='".$link."', nieuwpass='".$ww."' WHERE user='".$_POST['user']."'") or die (mysql_error());
$mail = mail($sql['email'], $onderwerp, $nieuwwachtwoord);
if($mail)
echo("Het mailjte is succesvol verzonden, klik nu op de actievatie link om uw wachtwoord te activeren.");
else
echo("Er is een fout opgetreden, probeer het nog eens!");
}
}
}
}
else
{
$query = "SELECT * FROM leden WHERE activatiep='".$_GET['link']."'";
$result=mysql_query($query) or die (mysql_error());
while ($sql = mysql_fetch_assoc($result)) {
if (empty($_GET['link']))
{
echo "Er staat geen activatielink in de adresbalk, kopieer deze er handmatig heen!.";
}
elseif ($_GET['link'] == $sql['activatiep'])
{
$query = "DELETE FROM hash WHERE user='".$sql['user']."'";
$LResult = mysql_query("UPDATE leden SET pass='".$sql['nieuwpass']."', activatiep='' WHERE activatiep='".$_GET['link']."'") or die (mysql_error());
echo "Uw wachtwoord is succesvol veranderd, u dient opnieuw inteloggen om verder te gaan!";
}
else
{
echo "U heeft een verkeerde actievatie link gekregen, als dit vaker voorkomt dien je contact op te nemen met de webmaster.";
}
}
}
?>
Mvg. Thomas
mysql_query($query)