qualitum logo
separat login page - phpbb forum

PHPportalen Forum Index » PHP Mjukstart
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
behedwin



Medlem i: 2593 dagar

Status: Offline



#721511
Inlägg Skrivet: 2012-03-10 01:06      Ämne: separat login page - phpbb forum Citera

Hej
Jag kör ett phpbb forum.

Jag försöker göra en separat login page. Dvs att index.html är min startsida och där ska jag kunna logga in på forumet som finns på www.domän.com/forum

här är min kod som jag använder

KOD:
1:
<HTML>
2:
<HEAD>
3:
<TITLE>Murethand - Invicta</TITLE>
4:
 
5:
    if (!$user->data['is_registered'])
6:
    {
7:
        if ($user->data['is_bot'])
8:
        {
9:
            // the user is a bot, send them back to home plate...
10:
            redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
11:
        }
12:
        // the user is not logged in, give them a chance to login here...
13:
        login_box('', 'LOGIN');
14:
    }
15:
 
16:
<BODY style="MARGIN: 15px 10px;BACKGROUND: #222222" text=#000000></BODY>
17:
 
18:
 
19:
 
20:
<?php
21:
       //phpbb3 login, user session management
22:
       $phpbb_root_path = '/forum/';
23:
       $returnAddress ='/forum/index.php';
24:
       //including phpBB3 stuff   
25:
       define('IN_PHPBB', true);
26:
       $phpEx = substr(strrchr(__FILE__, '.'), 1);
27:
       include($phpbb_root_path . 'common.' . $phpEx);
28:
       include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
29:
 
30:
       // Start phpbb3 session management
31:
       $user->session_begin();
32:
       $auth->acl($user->data);
33:
       $user->setup('viewforum');
34:
?>
35:
 
36:
 
37:
<?php
38:
 
39:
 
40:
    if (!$user->data['is_registered']) {
41:
       echo '<div id="login">';
42:
       echo '<form method="post" action="/forum/ucp.php?mode=login" class="headerspace">';
43:
             
44:
       echo '      <ul>';
45:
       echo '      <li><label for="username">Username:</label>&nbsp;<input type="text" name="username" id="username" size="5" class="inputbox" title="Username" />  </li>';
46:
       echo '         <li><label for="password">Password:</label>&nbsp;<input type="password" name="password" id="password" size="5" class="inputbox" title="Password" /></li>';
47:
       echo '         <li><label for="autologin">Log me on automatically each visit <input type="checkbox" name="autologin" id="autologin" class="checkbox" /></label> <input type="submit" name="login" value="Login" class="button2" /></li>';
48:
       echo '         </ul>';
49:
       echo '         <input type="hidden" name="redirect" value="http://www.murethand.com">';
50:
       echo '         </fieldset>';
51:
       echo '      </form>';
52:
       echo '   </div>';
53:
 
54:
    }
55:
 
56:
    if ($user->data['is_registered']) {
57:
       echo '<a href="/forum/ucp.php?mode=logout'.$SID.'">Logout</a>';
58:
 
59:
    }
60:
 
61:
?>
62:
 
63:
 
64:
</HEAD>


Notera att jag har INGEN koll på den här koden.
Jag är nybörjare och har bara plockat saker jag hittat längs vägen och kopierat och klistrat ihop saker.


Jag behöver hjälp.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Azreal
Administratör



Medlem i: 2784 dagar
Från: Uppsala, bor i Göteborg
Status: Offline



#721512
Inlägg Skrivet: 2012-03-10 01:28      Ämne: Citera

Detta verkar passa forumet "PHP Mjukstart" bättre. Flytt.
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Wedge
Administratör



Medlem i: 3918 dagar
Från: Järfälla
Status: Offline



#721513
Inlägg Skrivet: 2012-03-10 01:34      Ämne: Re: separat login page - phpbb forum Citera

behedwin skrev:
Notera att jag har INGEN koll på den här koden.
Jag är nybörjare och har bara plockat saker jag hittat längs vägen och kopierat och klistrat ihop saker.


Jag börjar med en trådflytt. Det här hör hemma i mjukstarten.

Edit: För sent...

Börja med att lära dig grunderna i HTML.
Tar man bort din PHP borde man få en grundläggande HTML-sida utan innehåll. Det får man inte, du har lagt <BODY> inuti <HEAD>, och inte avslutat <HTML>. BODY-taggen är hårdkodad tom. Den dynamiskt tillagda HTML som din PHP genererar hamnar utanför BODY.
Ditt första PHP-stycke ligger inte inom PHP-taggar. Det använder sig också av variabler som inte blir definerade förrän i ditt andra PHP-stycke.
 

_________________
Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
behedwin



Medlem i: 2593 dagar

Status: Offline



#721514
Inlägg Skrivet: 2012-03-10 01:51      Ämne: Citera

Hej
Tack för svaret
Ja det fanns en del misstag där... De HTML misstag borde jag inte gjort, de andra är jag helt ovetande om :D

Jag har fortsatt leta runt och bytt hela koden till denna.
Jag får den att fungera
Jag har lyckats logga in ocha llt känns bra.

Nu vill jag dock ha så att sidan INTE skickar mig till forumet när jag loggar in.
Jag vill va kvar på Index sidan och när en lyckad inloggning görs, så ska inloggnings fälten gömmas och något annat visas istället.

Här är min nya kod

KOD:
1:
 
2:
<html>
3:
<body>
4:
<TITLE>Murethand - Invicta</TITLE>
5:
<BODY style="MARGIN: 15px 10px;BACKGROUND: #222222" text=#000000>
6:
 
7:
 
8:
<form action="./forum/ucp.php?mode=login" method="post">
9:
    <h3><a href="./forum/ucp.php?mode=login">Login</a>&nbsp; &bull; &nbsp; <a href="./forum/ucp.php?mode=register">Register</a></h3>
10:
    <fieldset>
11:
        <label for="username">Username:</label>&nbsp;
12:
        <input type="text" name="username" id="username" size="10" title="Username" />
13:
        <label for="password">Password:</label>&nbsp;
14:
        <input type="password" name="password" id="password" size="10" title="Password" />
15:
        <input type="submit" name="login" value="Login" />
16:
    </fieldset>
17:
<label for="autologin">Log me on automatically each visit <input type="checkbox" name="autologin" id="autologin" /></label>
18:
<input type="hidden" name="redirect" value="../index.html" />
19:
</form>
20:
 
21:
 
22:
 
23:
 
24:
</body>
25:
</html>
26:
 
27:
 
28:
 
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP Mjukstart
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo