het is me nu eindelijk gelukt om een ledensysteem zelf te maken, maar nu kan ik het wachwoord van iedereen lezen in de database

en ik kan in tuts niet uitvogelen wat het wachtwoord in de database in van die rare tekens veranderdt ?
Ik werk altijd met een public key en een private key

Public key bijv : fhclabjBqhGYhgG45fTjU6557sw <-- code die iedereen heeft
Private key : random code van 32 chars die per gebruiker in de db staat

En dan private key voor de pass public key erachter

<?php

$postnaam= $_POST['naam'] ;
$postwachtwoord= $_POST['wachtwoord'] ;

if($_SERVER['REQUEST_METHOD'] == 'POST')
{
   include"database.php";

if($postnaam=="$naam")
{


if (sha1($postwachtwoord"SALT") == $wachtwoord){




if($ban =="ja")
{echo'<font color="red"> <b> JIJ BENT VERBANNEN <br> 
omdat: '; echo"$banrede"; echo'</b></font>';
} else{
?>

<form method="post" action="inloggo.php">
je gebruiksnaam: <?php echo $postnaam ; ?> <input type="hidden" name="naam" value"<?php echo "$postnaam"; ?> ";><br>
wachtwoord: <?php echo "**********"; ?> <input type="hidden" name="wachtwoord" value="<?php echo "$postwachtwoord"; ?>"><br>
<input type="hidden" name="rang" value="<?php echo $rang ; ?>"><br>
<input type="submit" name="mysubmit" value="dit klopt!" />
</form> 
<?php

if($rang =="0"){echo"jij bent een lid!";}elseif($rang =="1"){echo"u bent een juf en hebt beperkte rechten";}elseif($rang=="2"){echo"jij bent beheerder";}
}
}else{
echo'<font color="red"><b>wachtwoord is niet goed!</b></font>';}}else{echo'<font color="red"><b>naam bestaat niet!</b></font>';}}else{?>
<form method="post">
je gebruiksnaam: <input type="text" name="naam"><br>
wachtwoord: <input type="password" name="wachtwoord"><br>
<input type="submit" name="mysubmit" value="klikkie" />
</form> 
<?php
};
?>


database.php = select form database
config,php = conection

en de fout is:


Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/maarten/domains/uploadwerk.v3host.nl/public_html/logintest.php on line 14

en on line 14 zie ik dat hash gedoe staan maar is daar iets mis mee ?
unexpected T_CONSTANT_ENCAPSED_STRING zoiets geeft vaak aan dat je een $ of . bent vergeten. Zo ook in dit geval, als je naar regel 14 kijkt:
if (sha1($postwachtwoord"SALT") == $wachtwoord){

En nogmaals, gebruik een goede salt.

Reageren