KompoZer / Nvu » Bruger & Adgangskode med php

Fischer
 

Bruger & Adgangskode med php

Indlægaf Fischer » ons 8. apr 2009 22:13

Jeg har prøvet at sikre min hjemmeside med en login side (Php). Det virker også, men når jeg afprøver den i KompoZer, og så højre klikker trykker vis kildekoder, så kan man se den kode og Brugernavn jeg har angivet, og det skal selvfølgelig være skjult.. hvordan kan jeg gøre det??


Jeg brugte koden:

<?php
session_start();

$accepteret_bruger = "brugernavn";
$accepteret_kode = "kode";
$logintekst = "<h2>Denne side kræver login</h2>";
$hjemmeside = "http://minhjemmeside.dk";


/* Hvis der er logget af */
if (isset($_REQUEST['logaf'])) {
session_destroy();
header("Location: $hjemmeside");
}

if (isset($_REQUEST['bruger'])) {
$_SESSION['bruger'] = $_REQUEST['bruger'];
}

if (isset($_REQUEST['kode'])) {
$_SESSION['kode'] = $_REQUEST['kode'];
}

/* Hvis ikke logget ind vises login-formular */
if ($_SESSION['bruger'] != $accepteret_bruger || $_SESSION['kode'] != $accepteret_kode) {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Du skal logge ind for at få adgang til siden</title>
</head>
<body>
<div style="width:400px; text-align:center; margin-left:auto; margin-right:auto;">
<?php echo $logintekst; ?>
<form action='<?php echo $_SERVER['php_self']; ?>' method='post'>
<table style="width:400px;"><tr><td>Navn:</td><td>Adgangskode:</td></tr>
<tr><td><input style="width:175px;" type=text name="bruger"></td>
<td><input style="width:175px;" type="password" name="kode"></td></tr>
<tr><td colspan="2" align="center"><input value="Send" type="submit"><input name="clear" value="Slet alt" title="Slet alt" type="reset"></td></tr>
</table>
</form>
</div>
</body>
</html>
<?php
exit();
}
?>

Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19

Bjarne Krogh Hansen
 
Indlæg: 67
Tilmeldt: ons 20. aug 2008 19:27
Geografisk sted: Nakskov

Indlægaf Bjarne Krogh Hansen » tors 9. apr 2009 04:27

Hej Fischer

Det er formålet med knappen Kildekode i Kompozer.
Det færdige resultatet skal du se på en php server.
Her kan du læse mere om hvordan du bruger php i Kompozer:
http://kimludvigsen.dk/programmer-inter ... in-php.php
Bjarne Krogh Hansen

Fischer
 

Bruger & Adgangskode med php

Indlægaf Fischer » tors 9. apr 2009 16:17

mange tak fordi du svarrede :D

Det er ikke det jeg mere, i KompoZer er der en knap som hedder ''Vis i Browser'' og hvis man klikker på det kommer hjemmesiden op.. hvis man på denne nye hjemmeside får vist kildekoden, kan man se mit brugernavn og kode, jeg skal finde en måde hvor på man kan skjule dette, så man ikke kan se det i kildekoder ( det er ikke i kompoZer det er i den viste hjemmeside ..

Håber I/du kan hjælpe,, mange tak :D

Kim Ludvigsen
MozillaDanmark
 
Indlæg: 11516
Tilmeldt: lør 5. mar 2005 22:45

Indlægaf Kim Ludvigsen » tors 9. apr 2009 16:31

Jo, Bjarne har forstået dig korrekt (forskellen mellem Vis kildekode i Firefox og KompoZer er ikke så stor i dette tilfælde) . Du kan ikke bruge "Vis i browser", når du bruger php-koder. Php-koderne afvikles nemlig kun, hvis du har en webserver med understøttelse af php, og det har du ganske givet ikke på din egen computer.

Hvis du uploader siden til dit webhotel, bør det virke - husk, at siden skal have filtypen php, altså skal forsiden ikke hedde index.html men index.php.

Og husk også, at php-koden inden "<!DOCTYPE HTML PUBLIC ..." skal indsættes med Notesblok eller et lignende program, som det også fremgår af det link, Bjarne gav dig. KompoZer vil nemlig slette alle php-koder før "<!DOCTYPE HTML PUBLIC ...", når du gemmer siden.
Senest rettet af Kim Ludvigsen tors 9. apr 2009 16:43, rettet i alt 1 gang.
Mvh. Kim

Fischer
 

Indlægaf Fischer » tors 9. apr 2009 16:33

Mange tak, jeg har vist fatte det nu :D

Mvh Fischer

VirtuRex
 

Re: Bruger & Adgangskode med php

Indlægaf VirtuRex » fre 11. dec 2009 18:05

Den har jeg ledt efter i 4 dage.
Jeg har nu tilføjet session_start() som det første på siden, og alt virker igen i FF.....

1.000.000 tak :D

flex
 

Re: Bruger & Adgangskode med php

Indlægaf flex » man 21. nov 2011 18:24

Fischer skrev: Jeg har prøvet at sikre min hjemmeside med en login side (Php). Det virker også, men når jeg afprøver den i KompoZer, og så højre klikker trykker vis kildekoder, så kan man se den kode og Brugernavn jeg har angivet, og det skal selvfølgelig være skjult.. hvordan kan jeg gøre det??


Jeg brugte koden:

<?php
session_start();

$accepteret_bruger = "brugernavn";
$accepteret_kode = "kode";
$logintekst = "<h2>Denne side kræver login</h2>";
$hjemmeside = "http://minhjemmeside.dk";


/* Hvis der er logget af */
if (isset($_REQUEST['logaf'])) {
session_destroy();
header("Location: $hjemmeside");
}

if (isset($_REQUEST['bruger'])) {
$_SESSION['bruger'] = $_REQUEST['bruger'];
}

if (isset($_REQUEST['kode'])) {
$_SESSION['kode'] = $_REQUEST['kode'];
}

/* Hvis ikke logget ind vises login-formular */
if ($_SESSION['bruger'] != $accepteret_bruger || $_SESSION['kode'] != $accepteret_kode) {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Du skal logge ind for at få adgang til siden</title>
</head>
<body>
<div style="width:400px; text-align:center; margin-left:auto; margin-right:auto;">
<?php echo $logintekst; ?>
<form action='<?php echo $_SERVER['php_self']; ?>' method='post'>
<table style="width:400px;"><tr><td>Navn:</td><td>Adgangskode:</td></tr>
<tr><td><input style="width:175px;" type=text name="bruger"></td>
<td><input style="width:175px;" type="password" name="kode"></td></tr>
<tr><td colspan="2" align="center"><input value="Send" type="submit"><input name="clear" value="Slet alt" title="Slet alt" type="reset"></td></tr>
</table>
</form>
</div>
</body>
</html>
<?php
exit();
}
?>

Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19


Det virker fint på en php server, man ser ikke kode eller brugernavn, når man kigger på kildekoden, hvordan laver du flere brugere i din kode.

Kim Ludvigsen
MozillaDanmark
 
Indlæg: 11516
Tilmeldt: lør 5. mar 2005 22:45

Re: Bruger & Adgangskode med php

Indlægaf Kim Ludvigsen » man 21. nov 2011 19:49

Min kode er kun en simpel løsning. Hvis der skal være flere brugernavne/adgangskoder, skal koden laves lidt om, og det er ikke noget, jeg har tid til at kigge på i øjeblikket.

Der findes en masse lignende scripts, som allerede er indrettet til flere brugere, prøv at søge på Google med søgeord som:
php password
Mvh. Kim