/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
simpel login (noob-question)
Fra : jsa


Dato : 12-10-02 18:23

hvorfor kan jeg ik få denne til at virke?..
skulle bare være en simpel kodeords-beskyttelse

På forhånd tak
JCSAndersen


<?php
$rigtigt_kodeord=md5("kodeord");
$indtastet_kodeord=md5($indtastet_kodeord);
if($indtastet_kodeord==$rigtigt_kodeord);
   {
   'http://web.adresse.her/1.html';
   } else {
echo   "<FORM METHOD=POST ACTION='.$php_self.'";
echo   "<INPUT TYPE=PASSWORD NAME=indtastet_kodeord>";
echo   "<INPUT TYPE=SUBMIT VALUE="Login">";
echo   "</FORM>";
   }
?>

 
 
Martin Seebach (12-10-2002)
Kommentar
Fra : Martin Seebach


Dato : 12-10-02 18:30


"jsa" <eazyone@wkk.dk> wrote in message
news:7hmgqu40eptgp66li8uv6qbnf97iimsjoq@4ax.com...

> 'http://web.adresse.her/1.html';
include, require eller header("Location: ..") her.


--
Venlig hilsen
Martin Seebach
- min email adresse virker..



Larz (12-10-2002)
Kommentar
Fra : Larz


Dato : 12-10-02 18:43

jsa wrote:
> <?php
> $rigtigt_kodeord=md5("kodeord");
> $indtastet_kodeord=md5($indtastet_kodeord);
> if($indtastet_kodeord==$rigtigt_kodeord);
>    {
>    'http://web.adresse.her/1.html';
>    } else {
> echo   "<FORM METHOD=POST ACTION='.$php_self.'";
> echo   "<INPUT TYPE=PASSWORD NAME=indtastet_kodeord>";
> echo   "<INPUT TYPE=SUBMIT VALUE="Login">";
> echo   "</FORM>";
>    }
> ?>

<?php
   if ($_POST && md5($_POST['indtastet_kodeord']) == md5('kodeord'))
   {
      header('location: /1.html');
      exit;
   }
?>
<FORM METHOD=POST ACTION='<?= $_SERVER['PHP_SELF'] ?>'>
<INPUT TYPE="PASSWORD" NAME="indtastet_kodeord">
<INPUT TYPE="SUBMIT" VALUE="Login">
</FORM>


--
-
Lars
http://coder.dk/sohofaq.php - Uofficiel WOL SOHO 77 FAQ
To mail me remove your pants.


jsa (13-10-2002)
Kommentar
Fra : jsa


Dato : 13-10-02 00:50

Nedenstående løste mit prob.
Tusind tak for hjælpen
Regards
JSA

On Sat, 12 Oct 2002 19:42:41 +0200, Larz <lp@your-pants.coder.dk>
wrote:

>jsa wrote:
>> <?php
>> $rigtigt_kodeord=md5("kodeord");
>> $indtastet_kodeord=md5($indtastet_kodeord);
>> if($indtastet_kodeord==$rigtigt_kodeord);
>>    {
>>    'http://web.adresse.her/1.html';
>>    } else {
>> echo   "<FORM METHOD=POST ACTION='.$php_self.'";
>> echo   "<INPUT TYPE=PASSWORD NAME=indtastet_kodeord>";
>> echo   "<INPUT TYPE=SUBMIT VALUE="Login">";
>> echo   "</FORM>";
>>    }
>> ?>
>
><?php
>   if ($_POST && md5($_POST['indtastet_kodeord']) == md5('kodeord'))
>   {
>      header('location: /1.html');
>      exit;
>   }
>?>
><FORM METHOD=POST ACTION='<?= $_SERVER['PHP_SELF'] ?>'>
><INPUT TYPE="PASSWORD" NAME="indtastet_kodeord">
><INPUT TYPE="SUBMIT" VALUE="Login">
></FORM>


Tinky Winky (13-10-2002)
Kommentar
Fra : Tinky Winky


Dato : 13-10-02 13:25

> Nedenstående løste mit prob.
> Tusind tak for hjælpen
> Regards
> JSA
>
> >> 'http://web.adresse.her/1.html';

Vær opmærksom på at man bare kan skrive http://web.adresse.her/1.html i sin
browser for at komme hen til den "beskyttede" side.



Tinky Winky (12-10-2002)
Kommentar
Fra : Tinky Winky


Dato : 12-10-02 20:19

> <?php
> $rigtigt_kodeord=md5("kodeord");
> $indtastet_kodeord=md5($indtastet_kodeord);
> if($indtastet_kodeord==$rigtigt_kodeord);
> {

> 'http://web.adresse.her/1.html';
Du kan ikke bare skrive en streng sådan, det er ikke en kommando PHP kan
forstå. Du kunne fx skrive
"include 'http://web.adresse.her/1.html';" eller bruge header location. Men
så kan folk bare gå direkte hen på http://web.adresse.her/1.html.

Du kunne evt. lægge 1.html uden for webscope (dvs. et sted på serveren som
ikke umiddelbart kan tilgås udefra via en webbrowser) og så includere den.

> } else {
> echo "<FORM METHOD=POST ACTION='.$php_self.'";
> echo "<INPUT TYPE=PASSWORD NAME=indtastet_kodeord>";
> echo "<INPUT TYPE=SUBMIT VALUE="Login">";
> echo "</FORM>";
> }
> ?>



Søg
Reklame
Statistik
Spørgsmål : 177503
Tips : 31968
Nyheder : 719565
Indlæg : 6408540
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste