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
Link gekopieerd
<?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 ?
Link gekopieerd
Wouter J
04-04-2011 08:06
gewijzigd op 04-04-2011 08:06
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.
Link gekopieerd