So, jetzt hab ichs aber... kannst nochmal gucken:
Neues Projekt 1
Also, um das zu erreichen, brauchst du die htaccess mit folgendem Inhalt:
- RedirectPermanent /wsx5/imlogin.php http://demo.familie-guth.com/wsx5/eigener-login.php
URL natürlich wieder ändern auf die Login-Seite.
Dann die Login-Seite:
Typ muss PHP sein
Benutzerdefinierter Code VOR dem html-Tag:
- <?php
- require_once('res/x5engine.php');
- if (isset($_POST['imUname']) && isset($_POST['imPwd'])) {
- $pa = new imPrivateArea();
- if (!$pa->login($_POST['imUname'], $_POST['imPwd'])) {
- header('Location: ' . @$_GET['ref'] . '?err=1');
- exit();
- }
- $page = FALSE;
- if ($pa->saved_page())
- $page = $pa->saved_page();
- else
- $page = $pa->getLandingPage();
- exit('<!DOCTYPE html><html lang="de" dir="ltr"><head><title>Loading...</title><meta http-equiv="refresh" content="1; url=' . $page . '">
- </head><body><p style="text-align: center;">Loading...</p></body></html>');}
- ?>
Alles anzeigen
Und dann auf der Seite das HTML-Widget mit folgendem Inhalt:
- <?php
- if (@$_GET['err'] == 1) {
- echo '<div id="imLoginError">Falscher Name und/oder falsches Passwort</div>';
- }
- ?>
- <div id="imLogin" style="width: 240px">
- <form method="post" action="<? echo $_SERVER[’SCRIPT_NAME’]; ?>">
- <div style="float:left;width: 45%;">
- <label for="imUname"><span style="font-family:Tahoma; font-size:10pt; color: #000000">Benutzername:</span></label><br />
- <input type="text" name="imUname" id="imUname" style="border: 1px solid #ccc; font-family:Tahoma; font-size:10pt; background-color: #FFFFFF; color: #000000; width: 100px"><br />
- </div>
- <div style="float:right;width: 45%;">
- <label for="imPwd"><span style="font-family:Tahoma; font-size:10pt; color: #000000">Passwort:</span></label><br />
- <input type="password" name="imPwd" id="imPwd" style="border: 1px solid #ccc; font-family:Tahoma; font-size:10pt; background-color: #FFFFFF; color: #000000; width: 100px"><br />
- </div>
- <div class="imLoginBlock" style="width: 100%; padding-top: 55px; margin-top: 5px; text-align: center">
- <input type="submit" value="Login" class="imLoginSubmit" style="border: 1px solid #ccc; background-color: transparent; font-family:Tahoma; font-size:10pt; color: #000000">
- </div>
- </form>
- </div>
Alles anzeigen
Du kannst das ganze natürlich och so wieder anpassen, wie du das hattest.
der Fehlercode am anfang ist wieder der von WSX5 : <div id="imLoginError">Falscher Name und/oder falsches Passwort</div>
Den kannst du natürlich auch durch deinen eigenen ersetzen. Wichtig ist, dass alle PHP-bestandteile (also alles zwischen <?php/<? und ?>) erhalten bleiben und nicht verändert werden!
alxy