mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 21.11.2008 03:22 Benutzername: Passwort: Auto-Login

Thema: User nur bei eingeloggten Zustand pers. Ansprechen vom 07.05.2008

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> User nur bei eingeloggten Zustand pers. Ansprechen
Seite: Zurück  1, 2, 3  Weiter
Autor Nachricht
Typo87
Threadersteller

Dabei seit: 16.07.2007
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 07.05.2008 21:20
Titel

Antworten mit Zitat Zum Seitenanfang

Doch doch, die Grundlagen von PHP sind mir schon bekannt. Und auch der Sinn
von Sessions.

Ich habe nur vergessen wofür "isset" steht.
Was es mit if abfragen auf sich hat weiß ich.

Mich hat der erste Teil nur verwirrt.

<?php
if (isset( $_SESSION["user_vorname"] ) ) {
?>


Er prüft ob die Session "user-vorname" registriert wurde ?! Richtig ?

Aber wieso gerade den vornamen ? Wieso müssen nicht alle überprüft werden. Wieso nur der Vorname ?

Und erst wenn diese Session registriert wurde, wird der untere Teil ausgegeben

Code:

<div class="session_in" style="position:absolute; width:67px; height:16px; z-index:1; top: 12px; left: 969px; padding-left: 3px;"><a href="logout.php"> Ausloggen</a></div>
<div class="Stil2" style="position:absolute; width:414px; height:16px; z-index:1; top: 11px; left: 446px; padding-left: 3px;">[b]<span class="session_in">Du bist eingeloggt als:</span>[/b]<span class="session_out"> <span class="formular_value"><?php echo $_SESSION["user_vorname"]; ?> </span><span class="formular_value"><?php echo $_SESSION["user_nachname"]; ?></span></div>


Ist mir alles klar. Aber wieso in aller Welt gerade der Vorname ?

Oder ich verwechsle gerade die Bedeutung und Auswirkung von ISSET.
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 27
Geschlecht: Männlich
Verfasst Mi 07.05.2008 21:44
Titel

Antworten mit Zitat Zum Seitenanfang

du kannst genau so gut den nachnamen nehmen. es geht nur darum, dass "etwas" in der session steht. dann ist der besucher nämlich eingeloggt.
  View user's profile Private Nachricht senden
Typo87
Threadersteller

Dabei seit: 16.07.2007
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 07.05.2008 22:20
Titel

Antworten mit Zitat Zum Seitenanfang

Achso, ok dann hab ichs verstanden
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 08.05.2008 00:03
Titel

Antworten mit Zitat Zum Seitenanfang

Typo87 hat geschrieben:
Doch doch, die Grundlagen von PHP sind mir schon bekannt. Und auch der Sinn
von Sessions.


Grundlagen schön und gut. PHP & sichere Webanwendungen sind ein weites Thema und ich
kann Robs Bedenken sehr gut nachempfinden, hier geht es gerade schließlich wirklich um
Grundlagen. Vielleicht postest du mal dein komplettes Script welches für den Login und
Userverwaltung usw. zuständig ist. Ich erlebe hier immer wieder das Leute Scripts mit
Sicherheitslücken posten und keine Ahnung davon hatten.
  View user's profile Private Nachricht senden
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 31
Geschlecht: Männlich
Verfasst Do 08.05.2008 01:57
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
die Grundlagen von PHP sind mir schon bekannt.
Ich habe nur vergessen wofür "isset" steht.

Dir sind die Grundlagen bekannt, du weißt aber nicht, was isset() macht..?
Du programmierst mit PHP und kennst das PHP-Handbuch nicht..?
Und liest du eigentlich die Postings hier? Smooth-Graphics hat die Seite aus dem Handbuch verlinkt, wo du die Beschreibung zu isset() findest. Außerdem hat er dazu selbst noch erklärt, was diese Funktion tut...

Zitat:
Kannst du mir grob erklären was das Script macht ?

Zitat:
Muss ich die Begrüßung auch über ein Session speichern ?

Und du meinst, die Grundlagen sind dir bekannt..?
Zitat:
Aber wieso gerade den vornamen ? Wieso müssen nicht alle überprüft werden. Wieso nur der Vorname ?

Ja, wieso reicht eine Prüfung denn wohl aus..?
Naja, aber mir soll das egal sein. Aber trotzdem: Wenn du möchtest, kannst du nachher mal dein komplettes Script posten und ich schau mal, was es an potentiell angreifbaren/ausnutzbaren Stellen gibt.

Und dann hast du da echt einen ziemlich unübersichtlichen Wust aus HTML/CSS/PHP-Code fabriziert.
Wenn du anständig programmieren willst, dann würde ich eine saubere Trennung zwischen Funktionalität und Design da reinbringen.
Ich würde auch nicht alles mit Inline-Styles vollknallen, sondern ein (oder mehr) externes Stylesheet einsetzen.
  View user's profile Private Nachricht senden
pixelpapst303
Moderator

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 08.05.2008 07:08
Titel

Antworten mit Zitat Zum Seitenanfang

ich muss den vorrednern recht geben. bleib am ball und lies all die tipps und links, bis du es ausm ff inner hast.

ich hoffe, dass deine derzeitigern versuche keine heiklen daten beinhalten und alles deine privaten ersten gehversuche sind. und befolge ms rat noch, das script mal zu posten. dann kannst du hier gleich noch mal was in sachen sicherheit lernen.

aber wie gesagt, bleib am ball - jeder fängt mal an.
  View user's profile Private Nachricht senden
Typo87
Threadersteller

Dabei seit: 16.07.2007
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 08.05.2008 07:10
Titel

Antworten mit Zitat Zum Seitenanfang

Schau dir mal die Reihenfolge auf php-einfach.de an.
An diese Reihenfolge des lernens habe ich mich gehalten.
Isset kommt eher weiter hinten wo ich noch nicht angelangt bin.
Also bitte zerreist mich (und auch andere User) nicht immer gleich in der
Luft wenn man mal etwas NICHT WEIß. Das kann auch seine Gründe haben.
Eben diese Lernreihenfolge.

Schonmal dran gedacht das man vielleicht auch mal was verwechseln kann ?
Vor allem wenn man nicht JEDEN Tag mit php zutun hat ?
Vielleicht nicht so wie Ihr den ganzen Tag nichts anderes machen als
php zu programmieren ! Es gibt auch Mediengestalter die eher den Schwerpunkt
im Printbereich haben als im Non-Print.

Ausserdem ist der Login eingerichtet um meinen eigenen privaten Lebenslauf
zu schützen. Die Userdaten liegen sicher in der Datenbank abgelegt und sind
md5. verschlüsselt.
(Mensch Mensch Mensch, ich weiß sogar das es so etwas wie eine md5. Verschlüsselung gibt. Garnicht mal so doof der Kerl oder xD )

Ich weiß nicht wie dumm Ihr mich einschätzt. Aber aus nur 2 Fragestellungen
(Völlig egal wie blöde die auch sind) sind nicht Grundlage dafür Jemanden
100 % fachlich einzuschätzen. Eben aus oben genannten Gründen der unregel-
mässigen Beschäftigung im Programmierbereich !!!!

Was mir noch auffällt wenn ich mich mit anderen hier vergleiche. Egal wie
blöd die Frage noch ist. Und selbst wenn mich jemand fragen würde
was ein <a href........ Befehl macht. Und angibt PHP zu können, würde
ich mir trotzdem keine Beurteilung über diese Person erlauben, sondern
schlicht und einfach der primären Funktion dieses Forums nachkommen. Nämlich
einfach ohne den Jenigen damit vollzuballern wie inkompetent er ist, die
Frage zu beantworten. Und wenn ich für mich selbst persönlich dagegen entscheide
lasse ich es eben. Fertig ist die Kiste !

Und nun seit ihr wieder dran meinen Beitrag zu zerflücken und
mir unter der Nase zu führen... Viel Spaß

Achso, da fällt mir noch etwas ein.
Ich habe alle Formatierungen in einer extra style.css abgelegt !!
Was ich geschickt habe war nur ein kurzer Codeschnippsel.
Wieder ein Fall der übereiligen Beurteilung !!

P.S: Bekanntlich lernt man aus Fehlern. Also lasst mich meine verdammten Fehler machen !


Zuletzt bearbeitet von Typo87 am Do 08.05.2008 07:25, insgesamt 4-mal bearbeitet
  View user's profile Private Nachricht senden
pixelpapst303
Moderator

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 08.05.2008 07:34
Titel

Antworten mit Zitat Zum Seitenanfang

hier zerreißt dich keiner in der luft. im gegenteil. es waren echt nur tipps. und zwar gute.
glaub mir, wenn dich hier jemand zerreißen wollen würde, wäre der "ton" um einiges
härter Grins

m will zum beispiel dein script sehen. nicht um dich/es zu zerreißen, sondern um dir evtl.
schwachstellen aufzuzeigen... damit du das auch gleich lernen kannst. wenn das ma
nicht ein nettes angebot ist.

also, bitte, nimm es so auf, wie es gemeint ist, nämlich gut und lies noch mal:
"bleib am ball - jeder fängt mal an"...


ok?

edit: sorry rob. dich muss ich da neben m wohl auch noch erwähnen Grins
rob hat geschrieben:
Wenn du möchtest, kannst du nachher mal dein komplettes Script posten und ich schau mal, was es an potentiell angreifbaren/ausnutzbaren Stellen gibt.


Zuletzt bearbeitet von pixelpapst303 am Do 08.05.2008 07:36, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen hover-zustand mit imagemaps ändern.
[JavaScript] Accordion-Effekt mit Aktiv-Zustand versehen
Du/Ihr/Sie ... wie soll man ansprechen?
Anker ansprechen, aber wie?
Movieclip von _root aus ansprechen
radio button ansprechen
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.