Avatar billede solarsys Nybegynder
23. april 2000 - 20:46 Der er 16 kommentarer

Password Beskyttelse

Horfor virker dette ikke ?!?!?

<?
$title = "Fnah";
?>

<?
$loginname = "Solar";  // Login
$password = "Testing";  // Password

if (($log == $loginnmae) && ($pwd == $password)) {
  print "
    <head>
    <title><? print $title ?></title>
    </head>
    <body bgcolor=\"#ffffff\">
    <div align=\"center\">
    WuHuuuuuuu.....you got in ehhh ?!
    </div>
    </body>
    </html>
  ";
  exit;
}
?>

<html>
<head><title><? print $title ?></title>
</head>
<body bgcolor="#ffffff">
<form action="login.php3" method="POST">
<table border=0 cellpadding=2 cellspacing=2>
<tr>
  <td align=left valign=middle><font class="fonttype12">Login Name:</td>
  <td align=left valign=middle><input type="text" name="log" size=20></td>
</tr>
<tr>
  <td align=left valign=middle><font class="fonttype12">Password:</td>
  <td align=left valign=middle><input type="password" name="pwd" size=20></td>
</tr>
<tr>
  <td colspan=2 align=right valign=middle><font class="fonttype=12"><input type="Submit" value="Login"></td>
</tr>
</table>
</form>
</body>
</html>
Avatar billede Slettet bruger
23. april 2000 - 20:49 #1
<?
$title = "Fnah";
$loginname = "Solar";  // Login
$password = "Testing";  // Password

if (($log == $loginnmae) && ($pwd == $password)) {
  print "
    <head>
    <title><? print $title ?></title>
    </head>
    <body bgcolor=\"#ffffff\">
    <div align=\"center\">
    WuHuuuuuuu.....you got in ehhh ?!
    </div>
    </body>
    </html>
  ";
}
else
{
?>

<html>
<head><title><? print $title ?></title>
</head>
<body bgcolor="#ffffff">
<form action="login.php3" method="POST">
<table border=0 cellpadding=2 cellspacing=2>
<tr>
  <td align=left valign=middle><font class="fonttype12">Login Name:</td>
  <td align=left valign=middle><input type="text" name="log" size=20></td>
</tr>
<tr>
  <td align=left valign=middle><font class="fonttype12">Password:</td>
  <td align=left valign=middle><input type="password" name="pwd" size=20></td>
</tr>
<tr>
  <td colspan=2 align=right valign=middle><font class="fonttype=12"><input type="Submit" value="Login"></td>
</tr>
</table>
</form>
</body>
</html>
<?
}
?>
Avatar billede Slettet bruger
23. april 2000 - 20:50 #2
Eller:

<?
$title = "Fnah";
$loginname = "Solar";  // Login
$password = "Testing";  // Password

if (($log == $loginnmae) && ($pwd == $password)) {
?>
    <head>
    <title><? print $title ?></title>
    </head>
    <body bgcolor="#ffffff">
    <div align="center">
    WuHuuuuuuu.....you got in ehhh ?!
    </div>
    </body>
    </html>
<?
}
else
{
?>

<html>
<head><title><? print $title ?></title>
</head>
<body bgcolor="#ffffff">
<form action="login.php3" method="POST">
<table border=0 cellpadding=2 cellspacing=2>
<tr>
  <td align=left valign=middle><font class="fonttype12">Login Name:</td>
  <td align=left valign=middle><input type="text" name="log" size=20></td>
</tr>
<tr>
  <td align=left valign=middle><font class="fonttype12">Password:</td>
  <td align=left valign=middle><input type="password" name="pwd" size=20></td>
</tr>
<tr>
  <td colspan=2 align=right valign=middle><font class="fonttype=12"><input type="Submit" value="Login"></td>
</tr>
</table>
</form>
</body>
</html>
<?
}
?>
Avatar billede Slettet bruger
23. april 2000 - 20:51 #3
Du må ikke have en <? echo $title; ?> inde i en anden <? ?>
Så skulle du gøre sådan: ".$title." !
Avatar billede andreas Nybegynder
23. april 2000 - 20:54 #4
Det må han sku godt, men der er stave fejl i php koden, dette virker

<?
$title = "Fnah";
$loginname = "Solar";  // Login
$password = "Testing";  // Password

if ($log == $loginname) && $pwd == $password) {
?>
    <head>
    <title><? print $title ?></title>
    </head>
    <body bgcolor="#ffffff">
    <div align="center">
    WuHuuuuuuu.....you got in ehhh ?!
    </div>
    </body>
    </html>
<?
}
else
{
?>

<html>
<head><title><? print $title ?></title>
</head>
<body bgcolor="#ffffff">
<form action="login.php3" method="POST">
<table border=0 cellpadding=2 cellspacing=2>
<tr>
  <td align=left valign=middle><font class="fonttype12">Login Name:</td>
  <td align=left valign=middle><input type="text" name="log" size=20></td>
</tr>
<tr>
  <td align=left valign=middle><font class="fonttype12">Password:</td>
  <td align=left valign=middle><input type="password" name="pwd" size=20></td>
</tr>
<tr>
  <td colspan=2 align=right valign=middle><font class="fonttype=12"><input type="Submit" value="Login"></td>
</tr>
</table>
</form>
</body>
</html>
<?
}
?>
Avatar billede Slettet bruger
23. april 2000 - 20:59 #5
Det må man sku ikke!
Avatar billede solarsys Nybegynder
23. april 2000 - 23:32 #6
Jeg tjecker lige de forskellige svar i morgen...indtil da må i skændes alt det i vil =)
Avatar billede solarsys Nybegynder
24. april 2000 - 15:13 #7
Okay, nu virker login delen, og jeg kan sige at min title ikke fejler noget som helst...
Men hvis jeg nu skal have nogle links der kører rundt i mit password beskyttede område,
hvordan skal jeg så gøre det ? Altså man skal starte ved login delen, logge sig videre og
derefter skal man komme ind på en side med nogle links, disse links skal skifte mellem
nogle forskellige sider...hvordan skal jeg sætte det ind i min kode ?!?

<?
$title = "Fnah"; // Title
$loginname = "Solar";  // Login
$password = "Testing";  // Password

if (($log == $loginname) && ($pwd == $password)) {
?>
<head>
<title><? print $title ?></title>
</head>

<body bgcolor="#ffffff">
<div align="center">

<font face="fonttype12">WuHuuuuuuu.....you got in ehhh !
<a href="?action=link1">Link1</a><br>
<a href="?action=link2">Link2</a>

</div>
</body>
</html>
<?
}
else
{
?>

<head>
<title><? print $title ?></title>
</head>
<body bgcolor="#ffffff">
<div align="center">

<form action="login.php3" method="POST">

<table border=0 cellpadding=2 cellspacing=2>
<tr>
  <td align=left valign=middle><font class="fonttype12">Login Name:</td>
  <td align=left valign=middle><input type="text" name="log" size=20></td>
</tr>
<tr>
  <td align=left valign=middle><font class="fonttype12">Password:</td>
  <td align=left valign=middle><input type="password" name="pwd" size=20></td>
</tr>
<tr>
  <td colspan=2 align=right valign=middle><font class="fonttype=12"><input type="Submit" value="Login"></td>
</tr>
</table>

</form>

</div>
</body>
</html>

<?
}
?>

Kan man bare bruge
<? else if ($action == "link1" { ?>
Siden man skal komme til ved link1
<? } else { ?>
<? } if ($action == "link2") { ?>
Siden man skal komme til ved link2
<? } ?>

Er der nogle af jer der ved hvordan jeg sætter det ind i det ovenfor og stadig beholder
min sikkerhed udfra mit kodeords beskyttelse ?!?
Avatar billede nerdyguy Nybegynder
25. april 2000 - 09:41 #8
Jeg ville foreslå cookies!!
Det er langt det nemmeste, fordi Sessions ikke er inkluderet i PHP3 !

Altså jeg ville gøre sådan her:
**login.php**

<?php
if ($err=true){$skrivfejl="Forkert brugernavn eller kodeord"); }

SetCookie("godkend", "false");
$title = "Fnah"; // Title
$loginname = "Solar";  // Login
$password = "Testing";  // Password

if (($log == $loginname) && ($pwd == $password)) {
  SetCookie("godkend", "true");
  Header("Location: side_med_beskyttelse.php");
} else {
  SetCookie("godkend", "false");
  Header("Location: login.php?err=true");
}
?>

<?php echo $skrivfejl; ?>

Login her ...



Så på de sider der skal beskyttes indsætter du:
<?php
if ($godkend=="false")
{
Header("Location: login.php?err=true");
}
?>

Det er nogenlunde sådan jeg gør ...
Avatar billede solarsys Nybegynder
25. april 2000 - 09:52 #9
men mit login virker jo allerede.....
Avatar billede Slettet bruger
25. april 2000 - 12:52 #10
Avatar billede Slettet bruger
25. april 2000 - 12:53 #11
Avatar billede solarsys Nybegynder
25. april 2000 - 13:43 #12
Men jeg vil helst være fri for cookies, hvis i forstaar....
Avatar billede nerdyguy Nybegynder
25. april 2000 - 16:28 #13
Jeg er klar over at dit login virker !!
Det er bare det i ALLE links skal der stå:
fil.php?kode=lala&navn=lalala
Men ikke hvis du bruger cookies .. og så kan man lave en fed logout knap ;))
Altså en hvor man sætter 'godkend' til false .. det er der jo på de fleste sider !!
De bruger bare sessions i asp !!
Det er skide nemt .. Mens vi PHP-nørder må nøjes med Cookies .. Det er heller ikke alle computere der tillader dem ! Det er noget lort ..
Avatar billede nerdyguy Nybegynder
25. april 2000 - 16:34 #14
Jeg mener ... Det er bedst at bruge hvis du skal fordele din passwordbeskyttelse over flere sider !!
Avatar billede solarsys Nybegynder
26. april 2000 - 13:49 #15
Men jeg ville gerne hvis det kunne tilpasse mit ønske :)
Avatar billede astalavista Nybegynder
03. maj 2001 - 22:25 #16
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester