1. #1

    Registriert seit
    25.01.2013
    Beiträge
    172
    Thanked 5 Times in 4 Posts

    Standard Nach Login keine Veränderung

    Hi Comm,

    ein Problem ich habe mir ein kleine Seite gemacht problem nur bei Opera und Firefox alles top nur ... wenn das ganze dann auf IE oder Chrome ist passiert nichts ! Passiert nicht das was es soll wieso -.-

    Script:

    PHP-Code:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Bitte einloggen</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    </head>

    <center>
    <h1> Birthday Sauftour!</h1>
    <br/>
    <font color="#FF0000">
    <h2>Bei Google Chrome und Internet Exporer ist kein LogIn moeglich!</h2>
    </font>
    <?php
    error_reporting
    (0);
    session_start();
    ?>


    <p>
    <br />
    <?php 
    if(isset($_SESSION['username']))
    {
    ?>
    <h2>

    <a href="inc/member.php">Mitglieder</a>
    </h2>
    <?php
    }
    ?>
    <br />
    <?php

    if(!isset($_SESSION['username']))
    {
    ?>
    <div class="loginarea">
    <br />
    <br />


    <form action="inc/login.php" method="post">

    <b>Benutzername:</b> <input name="username" type="text" maxlength="26"> <br><br>
    <b>Passwort    :</b> <input name="password" type="password" maxlength="26"><br>
    <input name="submit" type="submit" value="Login">

    </form>



    </div>
    <p>
    <br>
    <p>
    <h5>(Benutzername und Passwort beim Veranstalter zu erhalten!)</h5>
    <?php

    }
    ?>
    <br />
    <p>
    <h2>

    <?php

    if(isset($_SESSION['username']))
    {
    ?>
    <a href="user/usercp">UserCP</a>
    <?php
    }
    ?>



    <?php

    if(isset($_SESSION['status']))
    {
        if(
    $_SESSION['status'] == "***")
        {
            
    ?>
            <a href="***">AdminCP</a>
            <?php

        
    }
    }
    ?>

    <?php
    if(isset($_SESSION['username']))
    {
    ?>
    <a href="inc/logout.php">Logout</a>
    <?php
    }
    ?>
    </h2>




    </center>



    <body>
    </body>
    </html>

  2. #2
    Avatar von Sky.NET
    Registriert seit
    26.11.2011
    Beiträge
    2.462
    Thanked 2.717 Times in 1.286 Posts
    Blog Entries
    7

    Standard Nach Login keine Veränderung

    tausch mal error_rep mit session_start, kann sein das das nichts bringt, aber ich meine in errinerung zu haben, dass session_start in der 1. zeile stehen muss, und nichts davor stehen darf... kann mich irren, wenn ja sorry.
    Java:
    Spoiler:

    Lustige Quotes:
    Spoiler:
    Zitat Zitat von Hydra Beitrag anzeigen
    Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
    Wieso das Internet für die meisten Leute gefährlich ist:
    Zitat Zitat von Silent Beitrag anzeigen
    Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".

  3. #3

    Registriert seit
    25.01.2013
    Beiträge
    172
    Thanked 5 Times in 4 Posts

    Standard Nach Login keine Veränderung

    @Sky.NET

    Leider der gleich effekt aber komisch das es bei Firefox geht hm ... nur Chrome und IE meckern rum bei den Firefox wird dann der Login ausgeblendet und alle Links angezeigt.
    Geändert von Darkfield (17.03.2014 um 10:55 Uhr)

  4. #4
    Avatar von Sky.NET
    Registriert seit
    26.11.2011
    Beiträge
    2.462
    Thanked 2.717 Times in 1.286 Posts
    Blog Entries
    7

    Standard Nach Login keine Veränderung

    Das hat dann aber nichts mit PHP zu tun, du darfst nicht vergessen was du da machst:

    PHP = SERVERseitig.
    HTML/CSS/JS = CLIENTseitig.

    Der Browser kann also (sofern du ihn nich als variable im php-script nutzt) keinen Einfluss auf deinen PHP-Code nehmen xD.

    Is mir nur grade so aufgefallen als ich drüber nachegdacht habe.
    Java:
    Spoiler:

    Lustige Quotes:
    Spoiler:
    Zitat Zitat von Hydra Beitrag anzeigen
    Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
    Wieso das Internet für die meisten Leute gefährlich ist:
    Zitat Zitat von Silent Beitrag anzeigen
    Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".

  5. #5

    Registriert seit
    25.01.2013
    Beiträge
    172
    Thanked 5 Times in 4 Posts

    Standard Nach Login keine Veränderung

    Nun ja aber wieso geht es dann bei den Firefox hm .. also ich verstehe dich ja schon was du meinst hätte ich es .HTML würde gar nix gehen die datei an sich heißt ja index.php also php Code & Html vermischt ist möglich.

  6. #6
    Avatar von Sky.NET
    Registriert seit
    26.11.2011
    Beiträge
    2.462
    Thanked 2.717 Times in 1.286 Posts
    Blog Entries
    7

    Standard Nach Login keine Veränderung

    Du musst keinen vollen Beitrag zitieren, wenn du auf ihn antwortest und es der letzte Beitrag im Thread war.

    Ich weiß, dass man PHP und HTML vermischen kann.
    Aber es kann nicht sein, dass ein reines PHP-Script in Browser A funktioniert, und in Browser B nicht, weil der HTTP-Server nur das PHP in HTML kompilliert und an die Website ausliefert.

    Da muss iwas in deinem HTML failen.
    Java:
    Spoiler:

    Lustige Quotes:
    Spoiler:
    Zitat Zitat von Hydra Beitrag anzeigen
    Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
    Wieso das Internet für die meisten Leute gefährlich ist:
    Zitat Zitat von Silent Beitrag anzeigen
    Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".

  7. #7

    Registriert seit
    25.01.2013
    Beiträge
    172
    Thanked 5 Times in 4 Posts

    Standard Nach Login keine Veränderung

    Fehler gefunden danke Sky.net .!!! Danke man

    das
    PHP-Code:
    <?php
    error_reporting
    (0);
    session_start();
    ?>
    Muss nach ganz oben über den HTML Code über alles so zu sagen .

  8. #8
    Avatar von Sky.NET
    Registriert seit
    26.11.2011
    Beiträge
    2.462
    Thanked 2.717 Times in 1.286 Posts
    Blog Entries
    7

    Standard Nach Login keine Veränderung

    Ja hatte das nich bemerkt, dass es bei dir mitten im Code steht xD, nochmal zum Abschluss:

    session_start();

    MUSS in der ERSTEN Zeile der php-Datei stehen! Und es darf NICHTS davorstehen!

    sprich:

    <?php session_start(); [...]
    Geändert von Darkfield (17.03.2014 um 10:55 Uhr)
    Java:
    Spoiler:

    Lustige Quotes:
    Spoiler:
    Zitat Zitat von Hydra Beitrag anzeigen
    Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
    Wieso das Internet für die meisten Leute gefährlich ist:
    Zitat Zitat von Silent Beitrag anzeigen
    Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".

  9. #9

    Registriert seit
    27.10.2011
    Beiträge
    402
    Thanked 288 Times in 165 Posts

    Standard Nach Login keine Veränderung

    @Sky.NET

    Es darf nur kein HTML-Code vor dem session_start() stehen (gilt auch für header()), da session_start() nur wirkt wenn noch nichts an dem Browser gesendet wurde. Abhilfe kann man schaffen, indem man am Anfang der PHP-Datei "ob_start()" verwendet und am Ende "ob_flush()" oder "ob_end_flush()", dann wird alles vor dem Senden erst gebuffert und dann gesendet.
    Geändert von Darkfield (17.03.2014 um 10:55 Uhr)

  10. #10
    Avatar von Comu
    Registriert seit
    18.11.2011
    Beiträge
    772
    Thanked 753 Times in 363 Posts

    Standard Nach Login keine Veränderung

    Das mit dem HTML ist auch indirekt falsch, du kannst auch echo 'lol' ausgeben und es wird nicht mehr funktionieren. Keine Ausgabe vor dem session_start.

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 11.02.2014, 09:32
  2. Veränderung von Prinz Pi zum Hipster
    Von Benzol im Forum Musik ♫
    Antworten: 3
    Letzter Beitrag: 27.12.2013, 17:12
  3. Antworten: 2
    Letzter Beitrag: 31.05.2013, 12:47
  4. Keine Garantie nach Rooten von Android Smartphone?
    Von ThunderStorm im Forum Android
    Antworten: 20
    Letzter Beitrag: 03.03.2013, 06:28
  5. IP - Veränderung.
    Von Shady im Forum Internet und Technik
    Antworten: 5
    Letzter Beitrag: 05.02.2013, 13:18
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.