Avatar billede schjerbeck Nybegynder
05. februar 2007 - 22:06 Der er 15 kommentarer

Kan man putte en kode på en bestemt side?

Hej, jeg ville høre om man kunne lave en kode på siden med f.eks. php ;)?
Der skal kun være et password.
men vis det kan laves med flere så er det iorden.

(Jeg bruger 'frac' så koden må ikke være asp) 

Tak på forhånd ;)
Avatar billede mccookie Seniormester
05. februar 2007 - 22:14 #1
<?php
session_start();

if(!isset($_SESSION['login_status'])) {

$_SESSION['user_path'] = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];  // Nu ved vi hvor brugeren gerne vil hen

// echo $_SESSION['user_path']; exit;
$action = $_REQUEST['action'];

switch($action) {

case check_user:

$user_ok = md5(Administrator);
$pass_ok = md5(123456);

$user = md5($_REQUEST['feltet_user']);
$pass = md5($_REQUEST['feltet_pass']);

if($user_ok == $user AND $pass_ok == $pass) {

$_SESSION['login_status'] = 1;
$path = $_SESSION['user_path'];
header("Location: $path");

} else { echo "<h1>Desværre, du kom forgæves</h1>"; }
exit;
break;

default: // (Login form)
echo "<h3>Du er nødt til at logge ind</h3><hr />";
echo "<form metho=\"get\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "<input type=\"hidden\" name=\"action\" value=\"check_user\" readonly>";
echo "<table border=\"1\">";
echo "<tr>";
echo "<td>Brugernavn</td><td><input type=\"text\" name=\"feltet_user\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Password</td><td><input type=\"password\" name=\"feltet_pass\"></td>";
echo "</table>";
echo "<input type=\"submit\" value=\"Login\">";
echo "<hr />";
echo "</form>";
exit;
break;

} // Switch slut



}





?>
Avatar billede mccookie Seniormester
05. februar 2007 - 22:15 #2
og dette script kan du gemme i en fil og bare inkluderer den på de sider du ønsker beskytte ;)
Avatar billede schjerbeck Nybegynder
05. februar 2007 - 22:25 #3
Perfekt ;)
men du kan ikke lavve så baggrunden er grå (silver)
for koden kommer til at lægge i et iframe, og så kommer den hvide farve ikke til at passe med resten ;)
-og kan den placeres midt i ;)?
Avatar billede mccookie Seniormester
05. februar 2007 - 22:31 #4
Hmm.... er det bare baggrunden?

echo "<input style="bgcolor: silver;" type=\"hidden\" name=\"action\" value=\"check_user\" readonly>";
echo "<table border=\"1\" style="bgcolor: silver;">";
echo "<tr>";
echo "<td style="bgcolor: silver;" align=\"center\">Brugernavn</td><td><input type=\"text\" name=\"feltet_user\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td align=\"center\" style="bgcolor: silver;">Password</td><td><input type=\"password\" name=\"feltet_pass\"></td>";
echo "</table>";
echo "<input type=\"submit\" value=\"Login\">";
echo "<hr />";
echo "</form>";


Prøv dette...........
Avatar billede mccookie Seniormester
05. februar 2007 - 22:34 #5
echo "<input style=\"bgcolor: silver;\" type=\"hidden\" name=\"action\" value=\"check_user\" readonly>";
echo "<table border=\"1\" style=\"bgcolor: silver;\">";
echo "<tr>";
echo "<td style=\"bgcolor: silver;\" align=\"center\">Brugernavn</td><td><input type=\"text\" name=\"feltet_user\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td align=\"center\" style=\"bgcolor: silver;\">Password</td><td><input type=\"password\" name=\"feltet_pass\"></td>";
echo "</table>";
echo "<input type=\"submit\" value=\"Login\">";
echo "<hr />";
echo "</form>";
Avatar billede mccookie Seniormester
05. februar 2007 - 22:37 #6
Det virker ikke lige... spørg evt. i html kategorien.
Avatar billede kalp Novice
06. februar 2007 - 21:14 #7
lav en fil med indholdet

body
{
    background-color: #E7EBF4;
}

gem filen som layout.css
du kan bruge notepad til formålet.
i din php side skal du så skrive dette i head delen

  <head>
    <title></title>
    <link type="text/css" href="layout.css" rel="Stylesheet" />
    </head>

og selvfølgelig placere filen layout.css i samme mappe
så burde det virke..

ps.. du skal lige ændre farvekoden til det ønskede:)
Avatar billede schjerbeck Nybegynder
06. februar 2007 - 21:27 #8
Hmm :P kan ikke få det til at virke.
du ved godt det er den side med kodeord og det som jeg gerne vil have en bestemt farve på, og ikke den normale side man kommer ind på hvis man ved passewordet og kodeordet ;)?
Avatar billede kalp Novice
06. februar 2007 - 21:46 #9
ja det ved jeg..
og hvis du har copy pastet mccookies eksempel direkte så virker det jo ikke fordi du mangler resten af html skelletet.
Avatar billede schjerbeck Nybegynder
06. februar 2007 - 21:48 #10
lagde dette under hvor der stod <head> ;)?
    <title></title>
    <link type="text/css" href="layout.css" rel="Stylesheet" />
og prøvede også en masse andet, men kunne ikke få det til at virke ;)
Avatar billede kalp Novice
06. februar 2007 - 21:51 #11
og du har også </body></html> sidst i dokumentet?

det er jo meget vigtigt der både er et <body> tag og et </body> da det er indholdet af denne der får den nye baggrund defineret i filen
Avatar billede schjerbeck Nybegynder
06. februar 2007 - 21:53 #12
ja, men kom til at tænke på om man ikke få mccookie's kode til at poppe-up, og så viser siden's indhold sig først vis man skriver rigtig ;)? elelr bliver siden bare på den man var inden :P?
Avatar billede mccookie Seniormester
06. februar 2007 - 23:20 #13
Jow....det kan man sagtens.... men hvorfor??
Der er ingen grund til det og det er blot til iretation for brugeren.

Logind formen kommer kun frem hvis brugeren ikke er logget ind.....
og ellers vises siden normalt....

Husk...

Keep it simpel and make it happend.
Avatar billede schjerbeck Nybegynder
07. februar 2007 - 14:15 #14
Ja, men det er lidt irretirende at jeg ikke kan få baggrunden grå (silver) på den der kode i starten.

Men man skal jo først skrive kode når man selv trykker på linket. Så det er jo fordi de selv vil ind, og ikke fordi det lige pludselig popper op i hovedet på dem ;)?
Avatar billede schjerbeck Nybegynder
09. februar 2007 - 18:42 #15
Kunne du få koden til at poppe op :)?
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