Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

User name und Passwort abfrage

Hallo zusammen

Ich soll mit hilfe von ein paar Kollegen eine HP für einen Fussballclup machen. Jetzt soll die Site noch einen bereich haben wo nur mitglieder hindürfen. Ich möchte das jedes mitglied einen Namen und ein Passwort hat mit dem es sich einloggen kann.

Naja jetz das problem. Ich habe keine Ahnung wie das geht. Was für möglichkeiten hab ich?? Wie kann ich das möglichst unkompliziert machen??

bitte helft mir es ist sehr wichtig

vielen dank schon im voraus

Jimmy


Antworten zu User name und Passwort abfrage:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Für einen Überblick kannst du dir erstmal das hier reinziehen:
http://www.computerhilfen.de/webmaster-javascript-php-passwortschutz.php3

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Am Besten baust du noch gleich Sessions mit ein, dann musst ist gleiche jede Seite abgesichert:

Dazu brauchst du eine Einloggseite (index.php ) und eine Seite, die du in jede Seite einbindest:

Die folgende Seite nennst du z.B. MAIN_check.php und bindest sie auf jeder Seite per include("MAIN_check.php"); ein (aber noch vor jeder anderen Ausgabe, vor allem nicht <head> !)

<?php

session_register(&#39;uebergabe&#39;);
if(isset($_REQUEST[&#39;id&#39;]))


if ($_SESSION[&#39;uebergabe&#39;]!=&#39;eingeloggt&#39;)
{
     
header("Location: index.php");
}
}

else
{
    
header("Location: index.php");
}
?>


Und dann gibts noch die Einloggseite "index.php" (falls das Passwort stimmt, wird auf irgendeine Seite weitergeleitet, z.B. "frame.php":

<?php

if (
$_POST[&#39;login&#39;])
{
if ( ($_POST[&#39;user&#39;]=="User") and ($_POST[&#39;passwort&#39;]=="Passwort) )
{
session_start();
$uebergabe = &#39;eingeloggt&#39;;
session_register(&#39;uebergabe&#39;);

header("Location: frame.php?id=".session_id());

}
}
?>

<html>
<head>
....
<form action="<?$PHP_SELF;?>" method="POST">

<fieldset style="background-color:#FFFFFF; border: 1px solid #333333; padding: 0.2em; width: 400px;">

<legend>Einloggen</legend>

<span id="text">Benutzername:</span> <input type="text" name="user"><br>
<span id="text">Passwort:</span> <input type="password" name="passwort"><br>

<span id="text"></span> <input type="submit" name="login" value="Einloggen">

</fieldset>

</form>

</body>
</html>


Wichtig ist jetzt, dass du bei jeder Seite, auf die verlinkt ist, hinter den Dateinamen ?id=<?=session_id;?> angibst, zum Beispiel in der Nebenleiste:

<ul id="navigation">

<div id="feed">Navigation</div>

<a href="frame.php?id=<?=session_id();?>">&raquo; Startseite</a>
<a href="update.php?id=<?=session_id();?>"><b>&raquo; Updates</b></a>
<a href="hilfe.php?id=<?=session_id();?>">&raquo; Hilfe / Info</a>
<a href="logout.php?id=<?=session_id();?>">&raquo; Logout</a><br>

<a href="konfiguration.php?id=<?=session_id();?>">&raquo; Konfiguration</a>
<a href="style.php?id=<?=session_id();?>">&raquo; Style verwalten</a>
<a href="template.php?id=<?=session_id();?>">&raquo; Templates verwalten</a>
<a href="hochladen.php?id=<?=session_id();?>">&raquo; Dateien hochladen</a>
<a href="sitemap.php?id=<?=session_id();?>">&raquo; Sitemap</a><br>

<a href="neueseite.php?id=<?=session_id();?>">&raquo; Neue Seite</a>
<a href="bearbeiten.php?id=<?=session_id();?>">&raquo; Bearbeiten</a><br>

<a href="features.php?id=<?=session_id();?>">&raquo; Features</a>

</ul>


Achja, wenn du noch eine Logout-Seite machen willst (wenn überhaupt mit Sessions):

<?php
session_unset();
$_SESSION = array();
        
session_destroy();
?>
« Letzte Änderung: 08.06.06, 15:47:05 von Der olle Schwoebel »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

@Schoebel:
Öhm...vielleicht sollte erstmal klar sein, ob überhaupt PHP zur Verfügung steht ;)

Ach ja, was sofort ins Auge sticht: ein session_unset() beendet noch lange keine Session, sondern löscht nur die Session-Variablen. Die Session an sich wird beendet mit session_destroy().

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Achja, ich hab vorhin irgendwas mit PHP gelesen, ich hab da wohl "HP" mit "PHP" verwechselt.

In dem Fall ist es ja aber egal ob die Session beendet oder nur die Variable gelöscht ist, da ja in der "MAIN_check.php" nach der Variable gesucht wird. Ist vielleicht ein kleiner Schönheitsfehler...

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
In dem Fall ist es ja aber egal ob die Session beendet oder nur die Variable gelöscht ist, da ja in der "MAIN_check.php" nach der Variable gesucht wird. Ist vielleicht ein kleiner Schönheitsfehler...

Und? Wenn die Variable gefunden wird, biste wieder drin in der Session. Und nur dann ist logischerweise ein Logout möglich. Und bei diesem sollte die Session beendet werden ;)
Man muss die Session natürlich nicht enden lassen beim Logout, klar. Aber in Verbindung mit einem Login-System versteht sich das fast von selbst :)

Und um das an dieser Stelle nochmal hervorzuheben, damit hier keine falschen Endrücke entstehen: Sessions sind prima für Login-Systeme, weil sich das so wunderbar handeln lässt. Aber Sessions können auch ohne Login erstellt werden! Also bitte Sessions nicht immer nur in Verbindung mit Login-Systemen sehen ;)

greez 8)
JoSsiF
« Letzte Änderung: 10.06.06, 00:05:44 von JoSsiF »

« Suche de domain und css stayle sponorNewsbox durchlaufend, wie mache ich das? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...