Beiträge von Eggerd

    Moin,


    also hab das mal eingebaut was du gepostet hast und es wird ausgegeben das die Session gesetzt wurde... doch hab auch mal im FireFox nachgeschaut es wird zumindest auch kein Cookie der Webseite aufgelistet.


    Wie man ja auch merkt da man nach dem weiterleiten sofort wieder als "nicht eingeloggt" gilt. Liegt also anscheinen defenitief im Bereich des Cookies. So... hab auch mal ein paar Dinge getestet die mir der Anbieter des Servers gesendet hat aber auch nichts.
    Und ich bin ratlos - hoffe das ich durch Zufall die Lösung finde, sollte aber jemand eine Lösung kennen bin ich öffen für jede Idee!



    MfG, Eggerd

    Em, was soll das mit dem Wabspace -> Firmen PC = einige Unterschiede???


    Und was bringt es mir wenn ich es ihm auf meinem Space zeige wenn es bei ihnen dann nicht geht???

    Erst mal thx für die Antwort,
    also ausprobiert hab ich die Seite schon von verschiedenen PC's aus die auch nicht am selben Netz hängen. Sprich: Von meinen aus und von dem der Firma aus.


    Für die Abfrage ob man eingeloggt ist benutzt ich nur folgendes und ich sehe zumindest soweit keinen Fehler:


    Code
    if(!isset($_SESSION['UserID'])) {
     /*NICHT EINGELOGGT*/
    }
    else {
     /*EINGELOGGT*/
    }



    Und wie gesagt... wenn die Seite auf meinem Webspace läuft geht ja alles - hab ich ja getestet bevor ich sie freigegeben hab.

    Hallo Forum,
    während eines Praktikums bei einem Petrieb sollte ich eine Webseite schreiben. Für diese Seite hab ich jetzt ein Update geschrieben und einen Login eingebaut.
    Die Sache ist jetzt das es auf meinem Webspace ohne Probleme läuft aber auf dem Webspace von der Firma gibt es leider Probleme mit dem Login. Wenn man sich einloggt bekommt man die meldung das dieser erfolgreich war und wird weitergeleitet. Auf der Loginseite kommt jedoch die Meldung das man nicht eingeloggt ist was normal der Grund ist das die SessionID nicht gefunden wurde was normal wiederrum heißt dass das Cookie fehlt.


    Also ist meine Frage ob es denn an der PHP Version / Einstllung liegen kann oder ob es evtl. doch am Script liegen kann.





    Das ist der Code den ich für den Login benutze... und bis jetzt hat das auch wirklich auf allen Seiten die ich geschrieben hab funktioniert.
    Brauch mal ein paar 2 Meinungen weil ich einfach nicht weiterkomme. Danke im Vorraus für Antworten...


    MfG, Eggerd

    Nabend,


    ich hab da ein kleines Problem das auch Zeit hat... im Moment gibt es in meinem Login einen Abschnit der aussieht wie folgt.


    Code
    if(!isset($_SESSION['UserID'])) {
             echo '<div style="padding: 10px; text-align: left; border: 2px solid #FF0000; width: 635px;" id="error">
                   <img src="gif/error.png" style=" vertical-align: middle;" /><b style="padding-left: 10px;">Sie sind nicht eingeloggt!</b>
                   </div><br /><br /><br /><br /><br /><br />'.
                  '<center><img src="gif/load.gif" /><meta http-equiv="refresh" content="3; URL=ADRESSE"></center>';
        }
        else{
    echo "HI";}


    Wie man erkennen sollte überprüft er ob die UserID vorhanden ist... sollte dies nicht so sein kommt die meldung das man nicht eingelggt ist um vor Schnüfflern zu schützen.


    Jetzt würde ich aber sowas gerne auf ein dropdown verwenden... die aktuelle Aufgabe dessen ist es den Status eines Users in der Datenbank zu speicher.
    Was ich erreichen möchte is das dieses dropdown auf "deaktiviert" wird wenn ein bestimmter Wert in der Datenbank steht damit man es nicht mehr bearbeiten kann.


    Wenn jemand weiß wie ich das machen kann würde ich mich über eine Antwort freuen!



    MfG, Eggerd

    Hi,


    ich hab dank euner Seite erfolgreich ein Loginbereich erstellen können. Jetzt hab ich diesen Login mittlerweile so umgestaltet dass das Cookie nur noch 2 Stunden gültig ist und die User angezeigt werden die aktuell online sind.


    Und da liegt das Problem. Wie die User halt sind, faul, klicken die nie auf logout was heißt dass da dann ewig steht sie seien online weil ja das Cookie abläuft aber in der Datenbank immernoch die aktuelle Session läuft.
    So und deshalb wollte ich hier mal fragen wie man es dann machen kann das man nach z.B. 2 Stunden auto. ausgeloggt wird oder man sogar ausgeloggt wird wenn man den Browser schließt.



    Über eine Antwort würde ich mich sehr freuen...


    MfG, Eggerd




    PS: "Da bin ich wieder - xD"

    Aber dann muss ich das echo ja zwichen die { } des Codes setzten damit die Abfrage geht... wenn ja wird dann aber die Tabelle doppelt angezeigt...

    Ok, wenn ich das im Code benutz gehts toll... aber wie verwende ich es in einem echo... den die Anzeige soll ja in der Tabelle erfolgen die durch ein echo angezeigt wird...


    wenn ich deinen code einfach einfüg kommt aber immer nur

    Code
    Parse error: syntax error, unexpected T_WHILE, expecting ',' or ';' in ADRESSE/DATEI.php on line 169


    Zeile 169 entspricht der ersten Zeile deines Codes... und den Code hab ich in " " damit er erkannt wird...




    Was mach ich falsch?
    PS: Sorry fürs nerven!

    Ok, das klingt logisch und das heißt ich muss den Code benutzen wo du gepostet hast.


    Da stellt sich mir aber mel eben die Frage was ich denn jetzt da einfügen soll wo du dieses Kommentar eingefügt hast... Beispiel?



    MfG, Eggerd

    Hm,


    also ich möchte eigentlich nur in einem bestimten Bereich der Seite eine ganze Spalte haben. Denn wenn ich ja jetzt den von die genannten Befehl änder wird doch bei allen Abfragen immer alles angezeigt.
    Dort gibt es aber Felder die den eigenen Teil anzeigen sollen, nur der folgende Teil soll alles anzeigen:



    (fast ganz unten im Code)...



    Muss ich da etwa auch die row neu definieren oder gibts einfach nen anderen Code zum abfragen?

    Hi, erst mal danke für die schnelle Antwort... ich hab jetzt mal unten den Code angehängt da ich das mit dem WHERE bedacht hatte...


    Hi,


    ich bräuchte mal Eure Hilfe und wird mich echt über Antworten freuen. Und zwar hab ich das Problem das ich jetzt eine kleine Seite geschrieben hab bei der man sich für etwas eintragen kann.
    Das ganze wird in einer Datenbank gespeichert. Der Code is von einer anderen Seite, die ich benutze, kopiert. Diese Seite diehnt dazu ein Profil zu bearbeiten - sprich es werden immer die Daten des eigenen Users abgerufen.


    Jetzt brauch ich aber auf der neuen Seite eine einzige Abfrage die eine ganze Spalte der Tabelle abrufen soll und nicht nur die eigene.
    Mit dem Befehl


    ".htmlentities($row['Player'], ENT_QUOTES)."


    Wir nur die eigene abgerufen... kann mir jemand sagen was ich benutzen muss damit ich die ganze Spalte der Datenbank abrufen kann?



    MfG, Eggerd

    Hi,


    nach dem sich mein anderer Beitrag jetzt mehr oder weniger geklärt hat, sprich ich mach es einfach anders, hat sich mir ein neues Problem ergeben.
    Zum einen ist es ein Problem das ich mich noch nicht so mit den Funktionen und Beschreibungen von PHP auskenne und bis her immer wieder ins Staunen
    komme das dieses Gewirr an Daten echt Funktioniert!
    Ich würde mir gerne die Zeit nehmen mich grad mit diesen intensiver zu beschäftigen aber diese hab ich im Moment leider nicht da meine Zeit schon gard noch
    so für die Website lang die ich grade schreibe und für die ich das folgende Brauche.


    Ich würde mich also über Hilfe und einige Erklärungen sehr freuen und hoffe das ichs versteh und bald mal Zeit hab mir PHP ganz genau ansehen zu können.



    Zu meinem eigentlichem Problem:


    Auf der Seite die ich gerade schreibe benötige ich einen Loginbereich der auch soweit schon Funktioniert. Der Login funktioniert via MySQL Datenbank. Auf der Seite mit dem Formular steht folgender Code:



    Und in der, von diesem Code benötigten Seite, steht folgendes:



    Ok, aber im Login möchte ich ein Formular einbauen in dem ein Benutzer z.B. seine E-Mail ändern kann... Ich hab mir das so vorgestellt das man ganz normal ein Formular auf der Seite baut mit dem man allgemein Daten in der Datenbank ändern kann. Doch statt alle Daten bearbeiten zu können wählt man durch die Variable $user in der Datenbank einen bestimmten Benutzer / Feld (z.B. E-Mail).
    Aber wie genau soll das gehen und ich denke man braucht auch ein Cookie da ja sonst die andere Seite nicht weiß welcher Benutzer denn jetzt gemeint ist beim ändern.



    Meine Frage wäre also ob mir evtl. jemand zeigen könnte wie man das Cookie setzt und in diesem diese Infos speicher damit sie auf der Seite zum bearbeiten ausgelesen werden können
    und evtl.
    ein passendes Formular mit dem es dann möglich ist das Cookie auszulesen um die Daten beim richtigen Benutzer zu ändern.



    ----------------------------------------------------------------------------------------------


    Wirklich ein langer Beitrag und viel was ich verlange bzw. wissen möchte. Aber ich hoffe dennoch das mir hier jemand Helfen kann sei es auch nur mit einem Link zu einer Seite die so was in der Richtung erklärt.


    Danke schon mal für alle Antworten und allein schon für die Mühe das hier zu lesen!



    MfG, Eggerd

    Hi, sorry das ich erst jetzt wieder schreib aber meine Graka macht echt
    Probleme... hab den Code den du geschrieben hast mal getestet und da
    kommt folgende Fehlermeldung.


    Code
    Parse error: syntax error, unexpected T_IF in ***adresse*** on line 82


    Hab die richtige Adresse raus weil die keiner wissen sollte ^^... und in der
    Line 82 steht das folgende.


    Code
    if ($jahr == 2009)



    MfG, Eggerd