[PHP] md5 probleempje

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • hydex
  • Registratie: Maart 2002
  • Laatst online: 21-08 06:55
Wat is er fout aan de onderstaande code: Als ik namelijk het correcte wachtwoord invul dan blijft hij aangeven dat het wachtwoord niet correct is:

code:
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
<html>
<head>
<title>Welkom</title>
<?php
$tekenreeks = "ronald"; //originele ww is ronald
$encrypt_ww = md5($tekenreeks); //ronald wordt geencrypt en in variabele encrypt ww gestopt


if ($_POST['Submit']) 
{ // als er op de Submit knop wordt gedrukt dan ... 
if ($_POST['Voornaam'] == "") 
{ // als naam leeg is... 
echo "Je moet je naam invullen!\n"; 
}  
if ($_POST['Achternaam'] == "") 
{ //als leeftijd leeg is... 
echo "Je moet je achternaam invullen!\n";  
} 
$postedww = md5($_POST['Wachtwoord']);
if ($postedww != $encrypt_ww);

{ //als wachtwoord niet gelijk is aan ronald dan.. 
echo "Je wachtwoord is niet correct!! \n"; 
}  

 
if ($_POST['Voornaam'] && $_POST['Achternaam'] && $_POST['Wachtwoord']) 
{ // als naam en achternaam en wacthwoord is ingevuld dan ... 
echo "Welkom $Voornaam $Achternaam,";  
} 
}  
?>

Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42
if ($postedww != $encrypt_ww);

Moet zijn:

if ($postedww !== $encrypt_ww)

Acties:
  • 0 Henk 'm!

  • hydex
  • Registratie: Maart 2002
  • Laatst online: 21-08 06:55
hartstikke bedankt!!! zit er al uren mee te klooien en je leest steeds over zo'n code heen ..

Acties:
  • 0 Henk 'm!

Verwijderd

Waarom moet dat zijn? != werkt normaal toch?
Er staat in je code wel een ; komma achter je if constructie, die moet weg ;)

Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
Verwijderd schreef op 05 februari 2004 @ 16:25:
Waarom moet dat zijn? != werkt normaal toch?
Er staat in je code wel een ; komma achter je if constructie, die moet weg ;)
Dat is het inderdaad, hij ziet dan de if als geëindigd en de accolades groeperen gewoone en set commando's.