.htaccess Daten übergeben
Martin
- php
Hi,
ich habe einen Bereich auf meiner Homepage mit .htaccess geschützt. Wenn ich nun in dem Fenster meinen Namen eingebe, wie kann ich auf der folgenden Seite auf die Eingaben zugreifen? Ich möchte nämlich eine Liste von Usern machen, die gerade eingeloggt sind. Gibt es da in PHP irgendeinen Befehl, um auf die Eingabe in dem Feld zuzugreifen? Wie kann man sich aus dem geschützten Bereich wieder abmelden? Ich würde dann mit Hilfe eines Scripts die Person wieder aus der DB löschen
Ich bedanke mich schonmal für eure Hilfe
Martin
Hallo Martin,
ich habe einen Bereich auf meiner Homepage mit .htaccess geschützt. Wenn ich nun in dem Fenster meinen Namen eingebe, wie kann ich auf der folgenden Seite auf die Eingaben zugreifen? Ich möchte nämlich eine Liste von Usern machen, die gerade eingeloggt sind. Gibt es da in PHP irgendeinen Befehl, um auf die Eingabe in dem Feld zuzugreifen? Wie kann man sich aus dem geschützten Bereich wieder abmelden?
Guck dir mal http://aktuell.de.selfhtml.org/artikel/programmiertechnik/useronline/index.htm und http://www.php.net/manual/en/features.http-auth.php. Da sollte eigentlich alles drinstehen, was du brauchst.
Schöne Grüße,
Johannes
Hallo Martin,
ich habe einen Bereich auf meiner Homepage mit .htaccess geschützt. Wenn ich nun in dem Fenster meinen Namen eingebe, wie kann ich auf der folgenden Seite auf die Eingaben zugreifen?
erstell dir mal eine Datei mit <?php phpinfo(); ?> als Inhalt und leg die innerhalb des geschützen Bereiches ab - wenn du die dann aufrufst, findest du unten auf der Seite die Variable in der der Name gespeichert ist (such (strg+f) einfach mal nach dem Namen).
Ich möchte nämlich eine Liste von Usern machen, die gerade eingeloggt sind.
da dürfte dich http://aktuell.de.selfhtml.org/artikel/programmiertechnik/useronline/index.htm interessieren.
Wie kann man sich aus dem geschützten Bereich wieder abmelden?
garnicht.
Grüße aus Nürnberg
Tobias
Hi Tobias,
hmm, soweit ich das sehe, ist es nicht das, was ich suche. Der Link führt zu einer Seite, die zeigt, wie man generell einen Besucherzähler machen kann. Das dieser nicht genau funktioniert, leuchtet mir ein. Ich dachte deswegen, dass sich die User via .htaccess einloggen und ich mit einem PHP-Script dann all die Namen, die sich eingeloggt haben, in eine DB schreibe. Wenn sie dann auf einen Logout-Button klicken, werden sie wieder aus der DB gelöscht. Jedoch weiss ich nicht, wie ich per PHP auf die Eingaben in das htaccess-Fenster zugreife. Das ist ja so eine Art Formular, jedoch weiss ich nicht, wie ich das anspreche. Meine Frage ist deshalb, wie ich das Formular ansprechen kann bzw den Namen in einer Variablen speichern kann.
Vielen Dank
Martin
Hallo Martin,
Wenn sie dann auf einen Logout-Button klicken, werden sie wieder aus der DB gelöscht.
Und wenn sie nicht auf den Logout-Button klicken, sonder nur den Browser schließen?
Jedoch weiss ich nicht, wie ich per PHP auf die Eingaben in das htaccess-Fenster zugreife. Das ist ja so eine Art Formular, jedoch weiss ich nicht, wie ich das anspreche. Meine Frage ist deshalb, wie ich das Formular ansprechen kann bzw den Namen in einer Variablen speichern kann.
Du suchst $_SERVER['PHP_AUTH_USER'] und $_SERVER['PHP_AUTH_PW'].
Schöne Grüße,
Johannes
Hallo Martin,
Hi Johannes,
Und wenn sie nicht auf den Logout-Button klicken, sonder nur den Browser schließen?
Jo, davon gehe ich aber nicht aus, weil es ein kleines Board ist, was in dem geschützten Bereich ist, und es auch nur für meine Freunde und mich ist und die dann dadraufklicken *g*. Das das grundsätzlich so nicht geht, ist mir auch schon aufgefallen ;D
Jedoch weiss ich nicht, wie ich per PHP auf die Eingaben in das htaccess-Fenster zugreife. Das ist ja so eine Art Formular, jedoch weiss ich nicht, wie ich das anspreche. Meine Frage ist deshalb, wie ich das Formular ansprechen kann bzw den Namen in einer Variablen speichern kann.
Du suchst $_SERVER['PHP_AUTH_USER'] und $_SERVER['PHP_AUTH_PW'].
Ich werde es mal testen danke
Schöne Grüße,
Johannes
Bye Martin
Hi Johannes,
ich hab innerhalb des Bereichs jetzt ne datei mit folgendem inhalt.
<?php
$name = $_SERVER['PHP_AUTH_USER'];
echo $name;
?>
jedoch steht anschließend nichts im Fenster ;(. Dabei habe ich mich über das htaccess Fenster eingeloggt. Was hab ich falsch gemacht?
Danke im Vorraus
Martin
Hallo Martin,
ich hab innerhalb des Bereichs jetzt ne datei mit folgendem inhalt.
<?php
$name = $_SERVER['PHP_AUTH_USER'];
echo $name;
?>
jedoch steht anschließend nichts im Fenster ;(. Dabei habe ich mich über das htaccess Fenster eingeloggt. Was hab ich falsch gemacht?
Möglicherweise verwendest du nicht das PHP-Modul für Apache sondern die CGI-Version. Bei dieser sind diese Variablen nicht verfügbar.
Schöne Grüße,
Johannes
Hi,
Möglicherweise verwendest du nicht das PHP-Modul für Apache sondern die CGI-Version. Bei dieser sind diese Variablen nicht verfügbar.
Und dann wäre es nicht möglich? Naja, dann müsste ich halt in dem geschützten Bereich ein Formular machen wo die User den Namen eingeben. Das wäre zwar blöd, wenn sie ihren Namen 2 Mal eingeben müssten, ist aber scheinbar nicht zu ändern ...
Schöne Grüße,
Johannes
Bye Martin
Hallo!
Und dann wäre es nicht möglich? Naja, dann müsste ich halt in dem geschützten Bereich ein Formular machen wo die User den Namen eingeben. Das wäre zwar blöd, wenn sie ihren Namen 2 Mal eingeben müssten, ist aber scheinbar nicht zu ändern ...
"Lötzinn"! Natürlich ist das machbar! Erstelle in deinem geschützten Bereich halt mal eine Datei mit dem Befehl "phpinfo()", dann wirst du auch irgendwo den eingegebenen Benutzernamen finden!
Ciao,
Andy
Hallo Misteryman,
ich würde gerne wissen ob bzw wie es möglich ist einen hintergrund (bei mir ist es eben ein bild) zu befehlen das es sich auch höheren auflösungen anpassen soll bzw ob es irgendwie geht das das nich so schlimm aussieht mit weißem rand oder weißer ecke.
Nimm einen gut kachelbaren Hintergrund und verwende die CSS-Eigenschaft background-repeat http://de.selfhtml.org/css/eigenschaften/hintergrund.htm#background_repeat
Bitte beachte, dass sich Dein Problem nicht auf die Bildschirmauflösung, sondern auf die im Browser zur Darstellung zur Verfügung stehende Fläche bezieht:
Am besten baust Du Deine Seite so auf, dass sie bei vernünftiger Darstellungsfläche im Browser vernünftig aussieht und benutzbar ist. Im Archiv hab' ich ein klein wenig gestöbert: http://suche.de.selfhtml.org/cgi-bin/such.pl?suchausdruck=Bildschirm+Aufl�sung+Hintergrund&wort=on¨aute=on&lang=on&feld=alle&index_1=on&index_2=on&index_3=on&index_4=on&index_5=on&index_6=on&hits=100
Freundliche Grüsse,
Vinzenz
hallo Vincenz,
Hallo Misteryman
ich fürchte, du antwortest auf das falsche posting.
;-)
Grüße aus Berlin
Christoph S.
Hallo Christoph,
ich fürchte, du antwortest auf das falsche posting.
Hab' ich auch gerade gemerkt *schäm*.
Wer zu schnell auf "Nachrichten absenden" klickt, den bestraft das Forum ;-)
Freundliche Grüsse,
Vinzenz
hallo ;-)
ich fürchte, du antwortest auf das falsche posting.
Hab' ich auch gerade gemerkt *schäm*.
Wer zu schnell auf "Nachrichten absenden" klickt, den bestraft das Forum ;-)
Du hast offenbar den Trick gefunden, mit dem man den Server lahmlegen kann, na prima *g*
Grüße aus Berlin
Christoph S.
Hallo Christoph,
Du hast offenbar den Trick gefunden, mit dem man den Server lahmlegen kann, na prima *g*
Bevor ich den Bug erzeugte, hatte Andreas Görtz ihn bereits gemeldet *bg*.
Erklär' mir bitte diese Zeitverschiebung.
Freundliche Grüsse,
Vinzenz
Hallo,
Mein vorhergehendes Posting war als Antwort auf https://forum.selfhtml.org/?t=88427&m=527115 gedacht :-) Dann kam das Serverproblem.
Freundliche Grüsse,
Vinzenz