WW vergeten script werkt niet..
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
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
<?php
// Query uitvoeren
$Query =
"
UPDATE members
SET password = MD5('" . $password . "')
WHERE member_id =" . intval($Row['member_id']) . "
";
// Resultaat van de query
$Result = mysql_query($Query);
// Kijken of de query is gelukt
if(!$Result)
// Foutje in de query
{
$Message[] = 'Er is een fout opgetreden, fout is: '.mysql_error();
}
else
{
// Persoon waar het naartoe gestuurd moet worden
$Row = mysql_fetch_array($Result);
?>
// Query uitvoeren
$Query =
"
UPDATE members
SET password = MD5('" . $password . "')
WHERE member_id =" . intval($Row['member_id']) . "
";
// Resultaat van de query
$Result = mysql_query($Query);
// Kijken of de query is gelukt
if(!$Result)
// Foutje in de query
{
$Message[] = 'Er is een fout opgetreden, fout is: '.mysql_error();
}
else
{
// Persoon waar het naartoe gestuurd moet worden
$Row = mysql_fetch_array($Result);
?>
Alvast bedankt voor jullie hulp en tijd.
( PS: hoe sluit je hier een forum >?? dat is me ook nog niet gelukt :P )
Gewijzigd op 19/01/2012 16:26:15 door Lars Hallow
Plaats a.u.b. de relevante code (dus geen 100 regels) tussen [code][/code]-tags. Verzin tevens ook een betere titel.
Toevoeging op 19/01/2012 16:17:24:
En wat werkt er niet? Wat gebeurt er etc..?
Gewijzigd op 19/01/2012 16:17:39 door - Ariën -
$Row = mysql_fetch_array($Result);
Door wat kan ik dat dan het beste verangen -SanThe- ?
Die fetch_assoc is alleen van toepassing op SELECT's
Toevoeging op 19/01/2012 23:47:05:
Yes, it worked :)
Ik zit alleen nu nog STEEDSSS met de voglende foutmelding,,,
Notice: Undefined variable: Query in C:\xampp\htdocs\Password-lost.php on line 69
Waarom is die in hemelsnaam undefined ????
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
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
<?php
// Array voor de berichten
$Message = array();
// Kijken of er gepost wordt
if($_SERVER['REQUEST_METHOD'] == 'POST')
// Kijken of email leeg is
if(empty($_POST['email']))
{
// Geen email adres ingevuld
$Message[] = 'Vul A.U.B een email adres in.';
// Error is true
$Error = true;
}
else
{
// Kijken of het email adres geldig is
if (preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])*(\.([a-z0-9])([-a-z0-9_-])([a-z0-9])+)*$/i', $_POST['email']))
{
// Error is true
$Error = true;
// Email adres is niet geldig
$Message[] = 'Vul A.U.B een geldig email adres in.';
// Error is true
$Error = true;
}
// Kijken of error false is
if($Error == false)
// Query uitvoeren
$Query =
"
SELECT
member_id,
email_adres
FROM
members
WHERE
email_adres = '".mysql_real_escape_string(trim($_POST['email']))."'
";
?>
// Array voor de berichten
$Message = array();
// Kijken of er gepost wordt
if($_SERVER['REQUEST_METHOD'] == 'POST')
// Kijken of email leeg is
if(empty($_POST['email']))
{
// Geen email adres ingevuld
$Message[] = 'Vul A.U.B een email adres in.';
// Error is true
$Error = true;
}
else
{
// Kijken of het email adres geldig is
if (preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])*(\.([a-z0-9])([-a-z0-9_-])([a-z0-9])+)*$/i', $_POST['email']))
{
// Error is true
$Error = true;
// Email adres is niet geldig
$Message[] = 'Vul A.U.B een geldig email adres in.';
// Error is true
$Error = true;
}
// Kijken of error false is
if($Error == false)
// Query uitvoeren
$Query =
"
SELECT
member_id,
email_adres
FROM
members
WHERE
email_adres = '".mysql_real_escape_string(trim($_POST['email']))."'
";
?>
kan iemand mij vertellen hoe ik dat kan oplossen a.d.h.v. bovenstaande code ?
Maar deze kan kloppen omdat je de var $Query niet eerst gedeclareerd hebt... (Undefined variable)
Zet dit eens neer bovenaan:
kijk is wat hij dan zegt xd...
Gewijzigd op 20/01/2012 00:05:25 door Marco PHPJunky
Er wordt geprobeerd $Query uit te voeren terwijl deze niet bestaat.
Dit is waarschijnlijk een gevolg van het gebruik van $Error!
Wat als $POST["email"] niet leeg is, maar er is wel een geldig email adres opgegeven? (NOTE: 2x $error = true ???) Dan bestaat $Error niet, en is $error in de laatste if().. dan false??
Laatste if().. is niet netjes afgesloten, maar als daarbuiten wordt geprobeerd $Query te gebruiken, bestaat deze niet.
Ik weet dat het niet de beste oplossing is voor dit probleem...
waarscheinlijk heb ik na het zien van de vragen en de reacties van de andere gebruikers hier binnen deze topic te makkelijk heb gedacht...
en gedacht van heeft het hier echt zin om alles 'te diep' uit te leggen voor de ts..