Baki: Einfacher Cookie nach Passwortabfrage

Hallo,

ich brauche mal eure hilfe.
ich habe eine homepage ( http://www.gueler.de/fotoalbum.html ) auf der private bilder von mir und meiner familie zu sehen sind. freunde, bekannte, familienangehörige und kollegen dürfen die bilder sehen. also im prinzip jeder der mich kennt. fremde die zufällig auf meine homepage gekommen sind sollen die bilder nicht unbedingt sehen.

ich habe eine startseite für die bildergalerie, von der man die einzelnen alben anwählen kann. wählt man ein album aus, dann öffnet sich diese seite mit einer passwortabfrage. ich habe nur ein (1) passwort eingerichtet, das ist für alle benutzer gleich. es kann und soll im freundeskreis ruhig weitergegeben werden.

die passwortabfrage habe ich mit php eingerichtet. man wird gebeten das passwort einzugeben, wenns richtig ist wird der inhalt (also die bilder) angezeigt. das ganze sieht so aus:

<?php
$fotoalbum = ("freunde");
if( $pass == $fotoalbum){
?>

<img src="bild_1.jpg">
<img src="bild_2.jpg">
<img src="bild_3.jpg">

<?
}else{
echo'Passwort eingeben';
echo'<form name="eingabe" action="album_1.php" method="post">';
echo'<input name="pass" type="password" size="20" maxlength="40" value="">';
echo'<input type="submit" name="blub" value="Login"></form>';
}
?>

soweit klappt alles prima.
mein problem ist nun, dass die besucher für jede seite das passwort erneut eingeben müssen. das ist etwas nervend finde ich. ich würde gerne cookies setzten lassen, aber weiss nicht wie das geht und habe alles was ich bisher an code snipseln gefunden habe nicht wirklich verstanden.

kann man mit php auf einfachste weise cookies setzten und auslesen lassen - wenn ja wie würde das als code aussehen?

kann man das auch mit java machen lassen wenn man sich nicht sicher ist ob der provider cookies oder sessions zu lässt?

würde mich sehr freuen wenn mir das jemand erklären könnte und am besten gleich mit dem dazugehören script fürs bessere verständnis ;)

viele grüsse.
baki

  1. soweit klappt alles prima.
    mein problem ist nun, dass die besucher für jede seite das passwort erneut eingeben müssen. das ist etwas nervend finde ich. ich würde gerne cookies setzten lassen, aber weiss nicht wie das geht und habe alles was ich bisher an code snipseln gefunden habe nicht wirklich verstanden.

    kann man mit php auf einfachste weise cookies setzten und auslesen lassen - wenn ja wie würde das als code aussehen?

    kann man das auch mit java machen lassen wenn man sich nicht sicher ist ob der provider cookies oder sessions zu lässt?

    würde mich sehr freuen wenn mir das jemand erklären könnte und am besten gleich mit dem dazugehören script fürs bessere verständnis ;)

    viele grüsse.
    baki

    Hi Baki,

    hier bietet sich an mit PHP Sessions zu arbeiten, dann hast du kein Problem.
    SelfHtml hat eine schöne Anleitung mit Erläuterung gemacht:

    http://aktuell.de.selfhtml.org/artikel/php/loginsystem/

    1. Hi Baki,

      hier bietet sich an mit PHP Sessions zu arbeiten, dann hast du kein Problem.
      SelfHtml hat eine schöne Anleitung mit Erläuterung gemacht:

      http://aktuell.de.selfhtml.org/artikel/php/loginsystem/

      hallo matt,

      das war genau das was ich gesucht hatte!
      ich habs gerade ausprobiert und es hat alles wunderbar geklappt. ich muss es nur noch ein wenig abändern und kann es dann verwenden.

      ich danke dir.

      viele grüße - baki

  2. Hi,

    ich würde die Cookies mit JavaSkript setzen und Cookies lesen mit PHP.

    Bye

    Steve

    1. Moin

      ich würde die Cookies mit JavaSkript setzen und Cookies lesen mit PHP.

      vertraue nie auf JavaScript, es könnte schließlich einfach mal deaktiviert sein.

      Gruß
      rfb

      --
      Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
      (Galileo Galilei)