YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Login und Suche » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 7.661 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Login und Suche
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
d0g1am.
Mitglied


Dabei seit: 15.11.08
Beiträge: 37

 Login und Suche Antworten Zitieren Editieren Melden       UP

Hallo Community!
Ich bin auf der Suche nach einer Suche großes Grinsen
Es sollte einfach eine kleine Box sein, in die man den Suchegriff eingibt. Die Ergebnisse sollten dann auf der Seite angezeigt werden.
Außerdem suche ich einen kleinen Logincode.
Soll so ein kleines Login sein wie z.B. im Anhang, die User würde ich gerne selbst festlegen.
Nachdem Login sollte der User dann auf eine bestimmte Seite (auch von mir festgelegt) weitergeleitet werden.

Beispiel:

User XY loggt sich ein. -> Weiterleitung auf aaa.html (wenn PW richtig)
User YZ loggt sich ein. -> Weiterleitung auf bbb.html (wenn PW richtig)

Ich hoffe ihr könnt mir helfen smile
mfg!

Dateianhang:
jpg login.jpg (4 KB, 164 mal heruntergeladen)
24.02.09 21:29 d0g1am. ist offline E-Mail Finden Als Freund hinzufügen
GolddWu
Mitglied


images/avatars/avatar-5418.gif

Dabei seit: 05.10.08
Beiträge: 115
Fähigkeiten: WBB2 Anfänger; WBB Lite 1 Profi
Forenversion: 2.2

Antworten Zitieren Editieren Melden       UP

hallo,
hier,dieses script zu suche finde ich 1a:
http://www.perlunity.de/php/scripts/phpunity.websearch.shtml

Und login kannste einfach ein normales loginformular machen. Die Datei,auf die eingeloggt werden sollte kannste dann via php so ausschmücken,das die nur bestimmte user weiterleitet und anderen eine error message anzeigt,das kannste einfach google z.B login script oder sowas Augenzwinkern

ich hoffe ich konnte helfen.

lG GolddWu

__________________
Mein neues Projekt "Poké Energie" wird in geraumer Zeit online gehen,dann wird hier mein Mini-Banner/Button und Link zum Forum und meiner Hp sein!^^
24.02.09 21:53 GolddWu ist offline E-Mail Finden Als Freund hinzufügen
24Bytes 24Bytes ist männlich
Der Coolste


Dabei seit: 19.07.06
Beiträge: 2.909
Fähigkeiten: WBB3 Anfänger; WBB2 Profi; WBB Lite 2 Anfänger; WBB Lite 1 Fortgeschritten
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

@d0g1am und was ist, wenn ich aaa.html selber direkt aufrufe? Ne, so nicht!

__________________
Online Passwort Generator
28.02.09 00:39 24Bytes ist offline E-Mail Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von 24Bytes
@d0g1am und was ist, wenn ich aaa.html selber direkt aufrufe? Ne, so nicht!


dann wirst du zur login-seite weitergeleitet, soweit du nicht als XY eingeloggt bist Zunge raus

Zu dem Login-System, ich habe da auf die schnelle etwas gebaut, funktioniert auch soweit und ist leicht zu bedienen.

global.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
<?php
session_start();

$user = array(
    "benjamin" => array("passwort" => "geheim""seite" => "abc.php"),
    "franklin" => array("passwort" => "abc""seite" => "test.php")
);
?>


login.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
<?php

require_once './global.php';

if ($_POST['submit'] AND $_POST['user'] AND $_POST['password'])
{
    $trylogin true;
    $username trim($_POST['user']);
    $passwort trim($_POST['password']);
    if ($user[$username] AND $user[$username]['passwort'] == $passwort)
    {
        $_SESSION['loggedIn'] = true;
        $_SESSION['user'] = $username;
        header("Location: ".(($user[$username]['seite'])?($user[$username]['seite']):("standard_login.php")));
        exit;
    }
}

echo "<form method=\"POST\" action=\"\">".(($trylogin)?("\nLogin war nicht erfolgreich!"):(""))."
Name: <input type=\"text\" name=\"user\" value=\"".addslashes($username)."\" /><br />
Passwort: <input type=\"password\" name=\"password\" value=\"".addslashes($passwort)."\" /><br />
<input type=\"submit\" value=\"Login\" name=\"submit\" />
</form>";

?>


logout.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<?php

require './global.php';

unset($_SESSION['loggedIn']); unset($_SESSION['user']);

if ($_SESSION['loggedIn'] != true OR !$_SESSION['user']) print "Erfolgreich ausgeloggt!";
else print "Fehler! Bitte versuchen Sie es erneut.";

?>


abc.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
<?php

require_once './global.php';

$filename 'abc.php';

if (!$_SESSION['loggedIn'] OR !$_SESSION['user']) $notallowed true;
if ($user[$_SESSION['user']]['seite'] != $filename$notallowed true;

if ($notallowed)
{
    header("Location: login.php");
    exit;
}


print "welcome ".$_SESSION['user']."!";
?>

hier kann man einfach die Variable $filename verändern und so auch andere für einen user gesicherte seiten erstellen.

allgemein überprüfen, ob jemand eingeloggt ist, kann man mit folgendem code
php:
1:
if ($_SESSION['loggedIn']) { /*mein befehl*/}

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von [kamui]: 28.02.09 18:19.

28.02.09 04:13 [kamui] ist offline Finden Als Freund hinzufügen
d0g1am.
Mitglied


Dabei seit: 15.11.08
Beiträge: 37

Themenstarter Thema begonnen von d0g1am.
Antworten Zitieren Editieren Melden       UP

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/www/web299/html/fdwebdesigns/dogdesigns/xsilence/index.php:11) in /home/www/web299/html/fdwebdesigns/dogdesigns/xsilence/global.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web299/html/fdwebdesigns/dogdesigns/xsilence/index.php:11) in /home/www/web299/html/fdwebdesigns/dogdesigns/xsilence/index.php on line 212

Das steht da, wenn ich das Login einfüge ... in einem anderen Verzeichnis klappts wunderbar oO
28.02.09 19:24 d0g1am. ist offline E-Mail Finden Als Freund hinzufügen
Maniac_81 Maniac_81 ist männlich
PHP Profi


images/avatars/avatar-5230.gif

Dabei seit: 27.06.06
Beiträge: 2.087
Fähigkeiten: WBB3 Anfänger; WBB2 Profi
Herkunft: localhost/
Forenversion: 2.3; Lite 2.0

Antworten Zitieren Editieren Melden       UP

php:
1:
session_start();

muss ganz am anfang einer PHP-Datei stehen vor jeglicher ausgabe.

__________________
zufrieden mit meinem Support? dann hier bitte bewerten!

Sie haben 3 gelbe Bananen gewählt!

ÄPFEL! 3!!!

01.03.09 12:41 Maniac_81 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Maniac_81 in deine Kontaktliste ein MSN Passport-Profil von Maniac_81 anzeigen
d0g1am.
Mitglied


Dabei seit: 15.11.08
Beiträge: 37

Themenstarter Thema begonnen von d0g1am.
Antworten Zitieren Editieren Melden       UP

Und wie baue ich das dann in meinen HTML Teil ein?

EDIT: Okay geht jetzt, aber wenn ich mich eingeloggt habe, ist der Login und alles unter dem Loginteil weg oO

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von d0g1am.: 01.03.09 19:09.

01.03.09 16:46 d0g1am. ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Login und Suche