27. januar 2005 - 20:20
Der er
9 kommentarer og 1 løsning
hjælp til md5 kodeord
hvad er der glat her? jeg får : Parse error: parse error, unexpected '{' jeg bruger: <? $rigtigt_kodeord = md5("kodeord"); $indtastet_kodeord = md5($indtestet_kodeord); $if($indtastet_kodeord == $rigtigt_kodeord) { echo "Velkommen til medlemssiden."; } else { ?> indtast kodeord <form method="post" action="<? echo $php_self; ?>"> <input type="password" name="indtastet_kodeord"> <input type="submit" value="Login"></form> <? } ?> /Rz
Annonceindlæg fra Genetec
27. januar 2005 - 20:58
#1
<? $rigtigt_kodeord = md5("kodeord"); $indtastet_kodeord = md5($_POST['indtastet_kodeord']); if($indtastet_kodeord == $rigtigt_kodeord) { echo "Velkommen til medlemssiden."; } else { ?> indtast kodeord <form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>"> <input type="password" name="indtastet_kodeord"> <input type="submit" value="Login"></form> <? } ?>
27. januar 2005 - 21:37
#2
jeg kan da i det mindste se scriptet nu men jeg ryger til forsiden i stedet.
27. januar 2005 - 21:40
#3
Hvilken php version bruger du?
27. januar 2005 - 21:41
#4
det ved jeg ikke hvor se jeg det? er det ikke noget min webserver udbyder "bestemmer"
27. januar 2005 - 21:45
#5
jeg kan gøre sådan her: <? $rigtige_kodeord = md5("admin"); $indtastet_kodeord = md5($indtastet_kodeord); if($indtastet_kodeord == $rigtige_kodeord){ echo include("medlemmer_logedin.php"); } else { ?> <div align="center"> <h1>Login: </h1><br> Kun adgang for medlemmer.<br> <FORM METHOD="post" ACTION="<? $php_self ?>"> Kodeord. <input type="password" name="indtastet_kodeord"> <br> <br> <INPUT TYPE="SUBMIT" VALUE="Login" style="height:30px;"> </form> </div><? } ?> men så kommer der et et tal ('1') nederst på siden og det er ikke noget som jeg har skrevet.
27. januar 2005 - 21:47
#6
Du kan tjekke det med: <? echo 'PHP version: ' . phpversion(); ?>
27. januar 2005 - 21:48
#7
echo include("medlemmer_logedin.php"); blev skrevet om til include("medlemmer_logedin.php"); og et tallet forsvandt.
27. januar 2005 - 21:49
#8
det er v. 4.3.10
28. januar 2005 - 16:23
#9
Men du er da nødt til at lave en echo her: <FORM METHOD="post" ACTION="<? $php_self ?>"> <FORM METHOD="post" ACTION="<? echo $php_self ?>"> Jeg kan nu ikke forstå at du ikke kan bruge de superglobale variabler med den php version du anvender. Hvis du kan vil jeg anbefale dig at begynde at vænne dig til dem og fx bruge: <FORM METHOD="post" ACTION="<? echo $_SERVER['PHP_SELF']?>"> og måske stille og roligt begynde at vænne dig til de nye html standarder med fx små bogstaver: <form method="post" action="<? echo $_SERVER['PHP_SELF']?>">
29. januar 2005 - 19:06
#10
jeg har brugt dit forslag men jeg har ændret FORM METHOD="post" ACTION="<? echo $_SERVER['PHP_SELF']?>">' til FORM METHOD="post" ACTION="<? echo $_POST['PHP_SELF']?>"> og så kom den vidre til medlemssiden ps jeg bruger normalt små bogstaver. det var et cut and paste jeg havde brugt her. takker for hjælpen og de gode råd. /Rasmus
Vi tilbyder markedets bedste kurser inden for webudvikling