Avatar billede layer Nybegynder
14. januar 2003 - 21:31 Der er 18 kommentarer

Login script skal passe sammen med resten af siden

Hvis i går ind på www.wd.starthotel.dk og klikker ligin - kan i se at det virker normalt - men hvordan kan jeg ændre designet lige som resten af siden. Jeg har prøvet at lege lidt med koderne og sætte den op i tabelller... men så kommer der nogle fejl.

Jeg har ikke selv lavet det, derfor vil jeg gerne have lidt hjælp. Det skal også være muligt at det viste brugernavn kommer over i menuen eller toppen, jeg kører iframes, hvordan gør jeg det????
Avatar billede layer Nybegynder
14. januar 2003 - 21:40 #1
vil i have scripetet?
Avatar billede josini Nybegynder
14. januar 2003 - 21:44 #2
Loginsiden: Umiddelbart efter <BODY> skal der være følgende linier:

<table border="0" width="100%" height="332" style="border: 1 solid #808080" cellpadding="10" bgcolor="#DDDDDD">
<tr>
<td valign="top" width="100%" height="10" bgcolor="#808080">
<table cellPadding="5" width="100%" border="0">


og lige inden </body> skal der være:
</TABLE>
</TABLE>

Det skulle meget gerne hjælpe lidt...

Hvis brugernavnet skal flyttes med over andre dele af din side kræver det, at jeg ser kildekoden til lukmigind.php.
Avatar billede layer Nybegynder
14. januar 2003 - 21:46 #3
<?php

session_start();

//hvis form er submittet
if (isset($_POST['logind'])) {

    if ($_POST['brugernavn'] == "sukos" && $_POST['password'] == "sukos" || $_POST['brugernavn'] == "test" && $_POST['password'] == "test") {

$_SESSION['brugernavn'] = $_POST['brugernavn'];

    if(isset($_POST['auto']) && strlen($_POST['auto']) != 0) {

setcookie("brugernavn", $_POST['brugernavn'], time()+3600);

        }

header("Location:autologind.php");
exit;
}else{
$_SESSION['error'] = 1;
header("Location:autologind.php");
exit;
    }

}else{

}

?>
Avatar billede layer Nybegynder
14. januar 2003 - 21:48 #4
HER ER AUTOLOGIN:

<?php include("tjekcookie.php"); ?>
<html><head><title>Auto logind, <?php echo basename($_SERVER['PHP_SELF']); ?></title>
<link rel="stylesheet" type="text/css" href="autologin.css">
</head>

<body marginwidth="100" leftmargin="100"<?php include("alert.php"); ?>>
<tr>
    <td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" width="100%" bgColor="#dddddd" background="tablebk2.jpg"><font face="Verdana" size="1">
<b>¤ Login</b></font></td>
    </tr>
    <tr>
      <td style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" width="100%" bgColor="#e9e9e9"><font face="Verdana" size="1">
      <table cellspacing="20"><tr>
    <td><?php
if (!isset($_SESSION['brugernavn'])) {
?>
<form action="lukmigind.php" method="post">
<input type="hidden" name="logind" value="logind">
<b>Logind:</b><br>
Brugernavn:<br>
<input type="text" name="brugernavn" class="input" size="12"><br>
Password:<br>
<input type="password" name="password" class="input" size="12"><br>
<input type="checkbox" name="auto">Husk logind<br>
<input type="submit" name="submit" value="Log ind" class="submit">
</form>
<?php
}else{
?>
Du er p&aring; som <?php echo $_SESSION['brugernavn'] ."<br>\n";
    if (isset($_COOKIE['brugernavn'])) {
echo"<a href=\"logud.php?del=cookie\">Slet auto-logind</a>";
    }else{
echo"<a href=\"logud.php\">Log ud</a>";
    }

}
?>       
      </td>
    </tr>
</td>
          </body></html>
Avatar billede josini Nybegynder
14. januar 2003 - 21:54 #5
Når login-informationerne bliver gemt som en cookie kan du bare referere til variablen alle vegne. Men for at den bliver vist på en side, der er loadet inden variablen bliver sat kræver, at den side bliver refreshet. Men til at starte med skal siden (formoder det er indhold.html) laves om til PHP, da den jo ellers ikke bliver behandlet rigtigt.
Avatar billede layer Nybegynder
14. januar 2003 - 21:56 #6
Bagrunden skal lige være sort... hvordan er det nu???
Avatar billede layer Nybegynder
14. januar 2003 - 21:57 #7
Jeg har en indhold2 som er til members og så en menu2.... Så der skal være helt nye funktioner til members!
Avatar billede josini Nybegynder
14. januar 2003 - 22:10 #8
Hvis det er den baggrund, der lige nu er hvid der skal være sort kan du ændre din <BODY> til <body marginwidth="100" leftmargin="100" bgcolor="#000000">.

Du mangler også at kopiere tablebk2.jpg over i din "Scrips/login/"-folder med mindre du IKKE vil have den blå overskrift på login-siden eller bør du fjerne background="tablebk2.jpg" fra den første <TD>

Og så kan jeg se, at du vist også lige skal ændre din font-størrelse og så skal du vælge om du vil bruge css eller <FONT> til at styre skrifttypen - det er noget rod, at bruge begge dele.

Hvis du har en anden indholdsside og menu til medlemmer skal du have loadet disse sider i stedet for de andre efter login er udført korrekt.
Avatar billede layer Nybegynder
14. januar 2003 - 22:18 #9
se hjemmesiden nu, mit billede kan ikke komme op i toppen! Men bagrund og det virker fint!
Avatar billede layer Nybegynder
14. januar 2003 - 22:19 #10
brugernavn er test både som bruger og pass
Avatar billede josini Nybegynder
14. januar 2003 - 22:24 #11
Prøv at ændre til: background="../../tablebk2.jpg", så burde billedet komme på.
Avatar billede josini Nybegynder
14. januar 2003 - 22:27 #12
Du bør også ændre scrolling="yes" til scrolling="auto" for indhold i din index.htm - det bør fjerne scroll-baren, hvis der ikke er behov for den.
Avatar billede layer Nybegynder
14. januar 2003 - 22:27 #13
Hvor er de "udført korekt henne... den har bare autologind.php som head eller lign"

Se koden!
Avatar billede layer Nybegynder
14. januar 2003 - 22:36 #14
Jeg er lige ved at have den... men billeder og link til index2 (som jeg nu har lavet til php og placeret i login mappen) kan jo ikke vises - hvordan viser man hvor det ligger eller hvad kan jeg mere gøre???

Den åbnes også i den midterste fra... hele siden skal loades!
Avatar billede josini Nybegynder
14. januar 2003 - 22:39 #15
lukmigind.php er den del af koden, der bliver kørt, når der trykkes på "LOG IND" og det er i denne der skal laves lidt for at reloade medlemssiderne. Det allerbedste ville dog være, hvis du lavede det sådan:

Menu og indhold skal være php-filer. Så kan du i begge disse checke om brugeren allerede er logget på og vise medlemsmenu og medlemsindhold. Hvis der ikke er logget på vises den alm. menu og indhold. På denne måde kan du i lukmigind.php udføre en refesh af hele vinduet, hvorved du reloader menu og indhold og da du nu har en cookie, der indeholder dine login-informationer vil medlemsmenuen og medlemsindhold blive vist i stedet for.
Avatar billede layer Nybegynder
14. januar 2003 - 22:47 #16
Jeg kører også style skal du huske...
Avatar billede josini Nybegynder
17. januar 2003 - 00:24 #17
Har du fået set på det jeg har sendt dig?
Avatar billede layer Nybegynder
17. januar 2003 - 09:50 #18
ja,jeg r det lige senere
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